2
如何在sqlite iPhone中插入数据到表中?将数据插入SQLite数据库的正确方法iPhone
我尝试以下,但它的失败:
NSString *query=[NSString stringWithFormat:@"insert into %@ (name) values ('%@')", table name,myName ];
sqlite3 *database;
sqlite3_stmt *createStmt = nil;
if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
if (createStmt == nil) {
if (sqlite3_prepare_v2(database, [query UTF8String], -1, &createStmt, NULL) != SQLITE_OK) {
return NO;
}
sqlite3_exec(database, [query UTF8String], NULL, NULL, NULL);
return YES;
}
return YES;
}else {
return NO;
}
我已经创建表方式如下:
create table if not exists myDets (dets_id integer primary key asc, name text);
我也使用Firefox的SQLite插件检查分贝。当我尝试通过插入记录的Firefox在我的分贝它给了我以下错误:
Failed to insert values
Exception Name: NS_ERROR_STORAGE_IOERR
Exception Message: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageStatement.execute]
严重卡住:(
而且,我是在iPhone模拟器运行此,这很重要
请帮助
在此先感谢。
感谢bryanmac,会尝试... – iOSDev
太好了!它也适用于我。 –