【发布时间】:2011-07-22 16:55:21
【问题描述】:
我正在为我的应用程序创建一个数据库。我成功地创建了表,也能够在该表中插入值。在我终止我的应用程序后,当我再次启动应用程序并尝试在其中插入一些新值时,它会给出 errorString 作为“数据库已锁定”。这是我的代码
if (sqlite3_open([path UTF8String], &database) == SQLITE_OK)
{
sqlStmt = [ [ NSString stringWithFormat:@"插入 ePubTable 值 ('%@') ; " ,ePubTitle] cStringUsingEncoding:NSUTF8StringEncoding ] ;int retVal = sqlite3_exec ( 数据库,sqlStmt,NULL,NULL, & errString );
如果(retVal==0)
printf("数据插入");
}sqlite3_close(数据库);
我无法理解为什么数据库被锁定,我在哪里犯了错误。
请帮我解决这个问题。
提前致谢。
【问题讨论】:
标签: objective-c ios4 sqlite