2010-04-05 20 views
0

hye all, 我已經構建了一個SQLite數據庫,並希望添加到iphone應用程序。已經添加資源 - >添加 - > x.sqlite,並添加libsqlite3.0.dylib.framework,但我不知道顯示的代碼是什麼。我想在用戶按下按鈕時在數據庫中顯示數據。 任何人都可以幫助我舉一個例子,當按鈕按下時,數據庫可以如何查看?如何通過按鈕查看sqlite數據庫

+1

你基本上是問如何編寫顯示數據的程序。這太寬泛了,無法在這裏回答。 – 2010-04-05 06:32:49

+0

@Marcelo Cantos:你有指向他可以用來學習的簡單樣本嗎? – lexu 2010-04-05 06:54:16

回答

1

下面是一些基本的代碼來查詢數據庫:

-(NSArray*)names 
{ 
    NSString* query = [[NSString alloc] initWithString:@"SELECT name FROM sometablename;"]; 
    sqlite3_stmt* statement; 

    int retval = sqlite3_prepare_v2(yourDatabaseHandle, [query UTF8String], -1, &statement, nil); 
    [query release]; 
    if (retval != SQLITE_OK) 
    { 
     sqlite3_close(yourDatabaseHandle); 
     NSAssert1(0, @"Error querying table: %i", (retval^SQLITE_ERROR)); 
     return nil; 
    } 

    NSMutableArray* values = [[[NSMutableArray alloc] init] autorelease]; 
    while (sqlite3_step(statement) == SQLITE_ROW) 
    { 
     const char* value = (const char*)sqlite3_column_text(statement, 0); 
     NSString* s = [[NSString alloc] initWithUTF8String:value]; 
     [values addObject:s]; 
     [s release]; 
    } 

    sqlite3_finalize(statement); 

    return values; 
} 

您可能要在表視圖來呈現這一點。有很多問題&這裏的Stack Overflow的答案已經解釋瞭如何做到這一點,以及大量的Apple示例代碼。

相關問題