2010-04-05 7 views
0

hye tous, J'ai construit une base de données SQLite et je veux ajouter dans l'application iPhone. J'ai déjà ajouté resource-> add-> x.sqlite et aussi ajouter libsqlite3.0.dylib.framework mais je ne sais pas quel est le code d'affichage. Je veux montrer les données dans la base de données lorsque l'utilisateur appuie sur le bouton. Quelqu'un peut-il m'aider à donner un exemple sur la façon dont le db peut être vu lorsque le bouton est pressé ??Comment afficher la base de données sqlite par bouton presse

+1

Vous demandez essentiellement comment écrire des programmes qui affichent des données. C'est beaucoup trop large pour répondre ici. –

+0

@Marcelo Cantos: Avez-vous un pointeur vers un échantillon trivial qu'il pourrait utiliser pour apprendre? – lexu

Répondre

1

est ici un code de base pour interroger la base de données:

-(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; 
} 

Vous pouvez présenter dans une vue de table. Il ya beaucoup de questions & réponses ici sur Stack Overflow déjà pour expliquer comment faire cela, ainsi que beaucoup de code d'exemple Apple.

Questions connexes