s'il vous plaît quelqu'un me dire comment insérer des enregistrements dans sqlite grâce à l'objectif c?Comment insérer un enregistrement dans Sqlite?
Répondre
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;
}
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. –
Salut Mike pouvez-vous élaborer votre point.Btw merci pour votre suggestion. – Aditya
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. –
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];
}
- 1. Ne pas insérer un enregistrement dans sqlite en utilisant python
- 2. comment insérer un fichier audio dans sqlite?
- 3. Comment insérer un enregistrement SQLite avec un datetime défini sur 'now' dans l'application Android?
- 4. comment insérer NSDate dans sqlite?
- 5. SQLite pas insérer dans
- 6. Insérer un nouvel enregistrement dans EntityDataSource
- 7. Comment insérer un enregistrement vide dans un tableau
- 8. LINQ to SQL: Comment insérer un enregistrement dans une vue?
- 9. SQLITE - insérer la question
- 10. Comment insérer des données insensibles à la casse dans sqlite?
- 11. Insérer un enregistrement avec Subsonic 3.0
- 12. Insérer une image sqlite
- 13. Comment insérer dans la table (sqlite db) dans iphone sdk
- 14. Python et SQLite: insérer dans la table
- 15. Insérer un enregistrement avec EmptyDataTemplate dans asp: ListView
- 16. Comment INSÉRER un enregistrement ou UPDATE s'il existe déjà?
- 17. Comment insérer un enregistrement avec seulement des valeurs par défaut?
- 18. Insérer un enregistrement dans db en utilisant linq2sql/datacontext
- 19. Insérer un enregistrement dans la table en accès ms
- 20. Comment: Insérer rapidement des lignes dans Sqlite sur l'iphone
- 21. Comment vérifier l'existence d'un enregistrement et faire Insérer dans MYSQL?
- 22. Android insérer dans la base de données sqlite
- 23. Comment insérer une image dans SQLite sur l'iPhone?
- 24. Comment créer un formulaire dans MS Access et l'utiliser pour insérer un enregistrement dans une table?
- 25. Comment insérer un enregistrement avec LINQ et C# et retourner la clé primaire de cet enregistrement
- 26. Utilisation de sql Server 2008 Express Comment utiliser "@" pour insérer un email. dans un enregistrement
- 27. Android: SQLite Pas en mesure de supprimer un enregistrement spécifique
- 28. ASP.NET plusieurs types de contrôles pour insérer un enregistrement
- 29. Sqlite - insérer des lignes en les lisant
- 30. Comment supprimer un enregistrement?
Je suppose que vous avez lu la documentation SQLite, non? – d11wtq