栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ sqlite3 0x00007FF9DA42F621 (ucrtbased.dll)处(位于 TestSqlite.exe 中)引发的异常: 0xC0000005: 读取位

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ sqlite3 0x00007FF9DA42F621 (ucrtbased.dll)处(位于 TestSqlite.exe 中)引发的异常: 0xC0000005: 读取位

最近使用C++ Sqlite3,通过回调函数获取查询的结果时报的错。
搞了一上午不知道什么情况,后来发现是因为创建sqlite3时没有创建自增主键id,而sqlite3自动创建了一个id字段,但是该id不是必须存在自增的,所以返回null.
导致通过column_value[i]获取值时报的错误。

sqlite3创建自增主键id语句

string createsql = "create table if not exists dtable  (id  INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,name varchar(50),comment text,_id varchar(50))";
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/857257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号