永发信息网

VS2010下MFC使用Unicode编码调用sqlite 老是报错,谁能帮帮我啊

答案:1  悬赏:50  手机版
解决时间 2021-03-17 22:23
sqlite3 *db=NULL;

int rc = _sqlite3_open("F:\\Project2\\TianHuShiShiCai\\lottery.db4", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
if( rc )
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
_sqlite3_close(db);
return (0);
}
CString insertSql = _T("INSERT INTO CQSSC VALUES(:issue , :time , :myriabit , :kilobit, :hundred,:decade,:digit )");
sqlite3_stmt* stmt3 = NULL;
int ret = _sqlite3_prepare_v2(db,insertSql,-1,&stmt3, NULL);
if ( ret != SQLITE_OK)
{
LPCTSTR szError = (LPCTSTR) _sqlite3_errmsg(db);//就是这里 一直返回no such table : cqssc
if (stmt3)
_sqlite3_finalize(stmt3);
_sqlite3_close(db);
return -1;
}

我用多字节编译 好好的,用Unicode就是不行,怎么回事,纠结一天了;
网上说no such table是路径错了, 但是我用多字节编译调用程序好好的,都向表里插入记录了。

.........ai,,,,,_sqlite3_open的时候忘了加_T: 应该为
int rc = _sqlite3_open(_T("F:\\Project2\\TianHuShiShiCai\\lottery.db4"), &db);
最佳答案
int rc = _sqlite3_open(_T("F:\\Project2\\TianHuShiShiCai\\lottery.db4"), &db);

请统一给字符串加_T
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是山西考生,高考二百多分可以去哪些师范学
广西高铁第一次网上订票是不是要先到火车站去
深圳哪个地方的注塑厂多?
请推荐一款能连接投影仪,可以在课堂上边录边
文辉文具地址有知道的么?有点事想过去
运城到浙江乌镇火车路线
广州宗荷照明科技公司怎么样,可以售后维修吗
《冲压工艺与模具设计》电子工业出版社 宇海
未使用的桌面快捷方式开始/运行在哪儿?
清乐园停车场地址在哪,我要去那里办事
如何看待公布高考状元这一问题
请问高一上半学期住校 下半学期可以走读吗
就算考入北电上戏学表演也会有机会拍戏找工作
合肥autocad培训班多少钱
请问深圳石岩有顺丰快递公司吗?
推荐资讯
安徽荣光农业科技有限公司这个地址在什么地方
仓鼠被淹后走路不稳怎么办
前四后八拐弯 跟十轮拐弯半径一样吗
真理往往掌握在少数人的手中 这句话是谁说的
王者荣耀吕布和程咬金单挑谁厉害??我用程咬
为什么怀孕的女人肚子上面都会出现一条线?
硝场我想知道这个在什么地方
我附近哪里有卖自拍蓝牙遥控器
我刚在山西运城买了房,想现在装潢.不知道运城
复读生的学籍和档案怎么办
华龙筛网地址在什么地方,想过去办事
难倒大学生的15个谷歌面试题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?