Iphone 如何在sqlite中插入uitextfield n中的值以及图像?
在我的数据库中,我有一个表AnimalDetails,其中包含animalNumber(主键)、name、breeddateofbirth和一个image字段。我想将数据添加到此表中。 我已经创建了3个文本字段,分别是name、breed n dateof birth和uiimageview,它们从imagepicker中拾取图像,animalNumber是一个随机生成的数字。 现在我想将这些数据添加到我的选项卡中Iphone 如何在sqlite中插入uitextfield n中的值以及图像?,iphone,sqlite,uiimage,Iphone,Sqlite,Uiimage,在我的数据库中,我有一个表AnimalDetails,其中包含animalNumber(主键)、name、breeddateofbirth和一个image字段。我想将数据添加到此表中。 我已经创建了3个文本字段,分别是name、breed n dateof birth和uiimageview,它们从imagepicker中拾取图像,animalNumber是一个随机生成的数字。 现在我想将这些数据添加到我的选项卡中 请帮帮我 我希望你知道如何打开数据库 打开数据库后,需要调用一个方法,在该方法中
请帮帮我 我希望你知道如何打开数据库 打开数据库后,需要调用一个方法,在该方法中,按如下方式在数据库中插入数据:
- (BOOL) insertContactDetails
{
char *st, *errorMsg;
st = sqlite3_mprintf("INSERT INTO contactDetails (`Id`,`Name`) VALUES"
" (%d,'%s')",
[textId.text intValue],[txtName UTF8String]);
NSLog(@"QUERY: %@",[NSString stringWithUTF8String:st]);
int ret = sqlite3_exec(yourDB, st, NULL, NULL, &errorMsg); //yourDB is declared as "sqlite3 *yourDB;"
if (ret != SQLITE_OK)
{
sqlite3_free(errorMsg);
sqlite3_free(st);
return NO;
}
sqlite3_free(st);
return YES;
}
执行此查询后,需要关闭数据库
希望这对您有所帮助。如果您直接在iOS上使用SQLite,我会使用FMDB:
然后使用
executeUpdate:
或executeUpdateWithFormat:
使用正确的INSERT
语法插入contactDetails表。插入tablename值(id、名称);或在tablename(“id”,“name”)中插入值(id,name);请注意,如果不将数据库文件复制到文档目录,将无法写入该文件。因为MainBundle中的所有文件都是只读的。@rckoenes:Spot on+1为便于观察