sqlite错误14[无法打开数据库文件]iphone xcode
嗨,我正在iphone中使用数据库。经过一段时间后,我的应用程序出现了这个错误sqlite错误14[无法打开数据库文件]iphone xcode,iphone,xcode,sqlite,Iphone,Xcode,Sqlite,嗨,我正在iphone中使用数据库。经过一段时间后,我的应用程序出现了这个错误 sqlite error 14 [unable to open database file] 我的应用程序运行良好,但有时会产生上述错误。解决方案是什么? 代码如下: [lovkid openDatabase:[appDelegate getDBPath]]; NSString *Flag = [NSString stringWithFormat:@"%@", appDelegate.selectimage];
sqlite error 14 [unable to open database file]
我的应用程序运行良好,但有时会产生上述错误。解决方案是什么?
代码如下:
[lovkid openDatabase:[appDelegate getDBPath]];
NSString *Flag = [NSString stringWithFormat:@"%@", appDelegate.selectimage];
int recId = (int)appDelegate.Id;
NSLog(@"recID = %d",appDelegate.Id);
updateStmt1 = nil;
if(updateStmt1 == nil)
{
const char *sql ="UPDATE 'char' SET `Pic`=? WHERE `id`=?";
if(sqlite3_prepare_v2(database1, sql, -1, &updateStmt1, NULL) != SQLITE_OK)
NSAssert1(0, @"Error while creating add statement. '%s'", sqlite3_errmsg(database1));
}
sqlite3_bind_text(updateStmt1, 1, [Flag UTF8String], -1, SQLITE_STATIC);
sqlite3_bind_int(updateStmt1, 2, recId);
if(SQLITE_DONE != sqlite3_step(updateStmt1))
NSAssert1(0, @"Error while inserting data. '%s'", sqlite3_errmsg(database1));
else
NSLog(@"no error");
sqlite3_reset(updateStmt1);
sqlite3_finalize(updateStmt1);
…嗯,你需要试一下我的答案 确保你在你的应用程序delgate中写下这两个函数,这样你的应用程序就会打开DB一次 让我知道它是否有效
干杯:)好吧,你需要试一下我的答案 确保你在你的应用程序delgate中写下这两个函数,这样你的应用程序就会打开DB一次 让我知道它是否有效
干杯:)可以通过更改存储数据库文件的目录中的设置来解决SQLite错误14 SQLite错误14可以通过更改存储数据库文件的目录中的设置来解决 您能提供一些代码来说明如何使用sqlite吗?您在这里编写的函数看起来是正确的。显示1.openDatabase和2的函数定义。getDBPath。我倾向于认为你的代码中有缺失的部分。提供这两个函数,我们应该能够很快解决这个问题。您能提供一些代码来说明如何使用sqlite吗?您在这里编写的函数看起来是正确的。显示1.openDatabase和2的函数定义。getDBPath。我倾向于认为你的代码中有缺失的部分。提供这两个功能,我们应该能够很快解决这个问题。