我正在为我的应用创建一个数据库.我成功地能够创建表,也能够在该表中插入值.在我终止我的应用程序后,再次启动应用程序并尝试在其中插入一些新值时,它将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(数据库);
我无法理解为什么数据库被锁定,我犯了错误.
请帮我解决这个问题.预先感谢.