sqlite3 blob数据读取错误
请问下为什么c操作sqlite3blob数据读出来是错误的?我是通过sprintf(dissql,"insertintoe3disdata(id,content)valu...
请问下为什么c操作sqlite3 blob数据读出来是错误的?
我是通过
sprintf(dissql,"insert into e3disdata(id,content) values(null,?)");
sqlite3_prepare(db1,dissql,-1,&stmt1,0);
sqlite3_bind_blob(stmt1,1,buf,100,SQLITE_STATIC);
写进去,可以通过软件查看到是对的
但是在我的程序里读出来的话,前四个字节就错误了。
sendbuf= (char *)sqlite3_column_blob(stmt,0);
例如我的buf是abcdef,以16进制读出来就成了40,27,2,0,65,66了
请问有人知道答案吗? 展开
我是通过
sprintf(dissql,"insert into e3disdata(id,content) values(null,?)");
sqlite3_prepare(db1,dissql,-1,&stmt1,0);
sqlite3_bind_blob(stmt1,1,buf,100,SQLITE_STATIC);
写进去,可以通过软件查看到是对的
但是在我的程序里读出来的话,前四个字节就错误了。
sendbuf= (char *)sqlite3_column_blob(stmt,0);
例如我的buf是abcdef,以16进制读出来就成了40,27,2,0,65,66了
请问有人知道答案吗? 展开
2个回答
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询