懂SQLite的高手们,我在程序中用sqlite3_open语句打开数据库如下:
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc=0;
CString dbPath=strPath+"\\Result.db";
rc = sqlite3_open(dbPath, &db);
if(rc)
{
sqlite3_close(db);
return;
}
程序运行后看不到用了数据库中数据,于是断点跟了一下,发现rc值为14,这是一个错误代码,我也不知道错在什么地方了,我的dbPath路径(strPath为该段代码所在函数形参)下确实是有Result.db数据库文件阿?
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc=0;
CString dbPath=strPath+"\\Result.db";
rc = sqlite3_open(dbPath, &db);
if(rc)
{
sqlite3_close(db);
return;
}
程序运行后看不到用了数据库中数据,于是断点跟了一下,发现rc值为14,这是一个错误代码,我也不知道错在什么地方了,我的dbPath路径(strPath为该段代码所在函数形参)下确实是有Result.db数据库文件阿?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货