小编Jyo*_*dam的帖子

尝试在表中插入值时数据库是否被锁定?

我正在为我的应用创建一个数据库.我成功地能够创建表,也能够在该表中插入值.在我终止我的应用程序后,再次启动应用程序并尝试在其中插入一些新值时,它将errorString作为"数据库已锁定".这是我的代码

if(sqlite3_open([path UTF8String],&database)== SQLITE_OK)
{
sqlStmt = [[NSString stringWithFormat:@"插入ePubTable值('%@');",ePubTitle] cStringUsingEncoding:NSUTF8StringEncoding];

int retVal = sqlite3_exec(database,sqlStmt,NULL,NULL,&errString);
if(retVal == 0)
printf("数据插入");
}

sqlite3_close(数据库);

我无法理解为什么数据库被锁定,我犯了错误.
请帮我解决这个问题.预先感谢.

sqlite objective-c ios4

1
推荐指数
1
解决办法
3158
查看次数

标签 统计

ios4 ×1

objective-c ×1

sqlite ×1