2010-11-30 7 views

Répondre

3

Vous pouvez utiliser un bloc de code comme celui-ci

-(NSString*) GetDatabasePath { 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
     NSUserDomainMask, YES) ; 
    NSString *documentsDirectory = [paths objectAtIndex:0] ; 
    return [documentsDirectory stringByAppendingPathComponent:@"Your Database"] ; 
} 

-(void)InsertPurchase { 
     sqlite3_stmt *statement=nil; 
     NSString *path = [self GetDatabasePath]; 
     NSString *query; 

     if(sqlite3_open([path UTF8String],&db) == SQLITE_OK) 
     { 
      query = [NSString stringWithFormat: @"Your insert query"]; 

      if(sqlite3_prepare_v2(db, [query UTF8String], -1, &statement, NULL) 
         == SQLITE_OK) 
      { 
       sqlite3_step(statement); 
      } 
      sqlite3_finalize(statement); 
     } 
     sqlite3_close(db); 
} 

Cela peut être votre interface

@interface Database : NSObject { 
    sqlite3 *db; 
} 
+0

Utilisez le bouton '101 010' pour mettre en retrait un bloc de texte, en le marquant comme du code. En outre, il est préférable de convertir les onglets en espaces avant de copier et coller. –

+0

Salut Mike pouvez-vous élaborer votre point.Btw merci pour votre suggestion. – Aditya

+1

Le code que vous avez collé contenait un tas d'onglets, donc (sur mon navigateur, au moins) l'indentation dans le texte d'entrée et le code de sortie ne sont pas les mêmes. En outre, la touche de tabulation ne fonctionne pas dans la plupart des zones de texte de page Web (elle navigue vers le champ suivant à la place). Essayez donc d'utiliser une commande "Convertir les tabulations en espaces" dans votre éditeur de texte avant de copier et coller dans StackOverflow. –

1

Si vous utilisez FMDB (et honnêtement si vous ne vous êtes fou), alors c'est vraiment simple:

FMDatabase* db = [FMDatabase databaseWithPath:@"/path/to/my/database.db"]; 
if ([db open]) { 
    [db executeUpdate:@"insert into myTable (col1, col2) values (?, ?)", @"foo", [NSNumber numberWithInt:42]]; 
    [db close]; 
} 
Questions connexes