h_feiyu 2017-11-13 06:46 采纳率: 0%
浏览 4192
已结题

Sqlite 关于blob数据存储,存入的数据长度不对

希望存的是上万的byte数组,但是存进去的只有一小部分。直接上代码和图:
CString tmp;
tmp.Format("insert into DigiSprInfo( samplecount,"\
"lat,long,heigh,radarheigh,ggcount,ggtime,sprttotalnum,"\
"sprttype,data) values(%d,%f,%f,%f,%f,%d,%d,%d,%d,?);",

DataInfo_all->SampleCount,
DataInfo_all->Long,
DataInfo_all->Lat,
DataInfo_all->Height,
DataInfo_all->Radaheight,
DataInfo_all->GGCount,
DataInfo_all->GGTime,
DataInfo_all->SprtTotalNum,
DataInfo_all->SprtType,
DataInfo_all->DataSpr);
//插入数据
sqlite3_prepare(m_pGlobalDB,tmp,-1,&stmt,&pzTail); //准备执行语句,实际并不执行
sqlite3_bind_blob(stmt,1,DataInfo_all->DataSpr,DataInfo_all->datalen-108,NULL); //附加值
//sqlite3_bind_blob(stmt,1,DataInfo_all->DataSpr,DataInfo_all->datalen-108,NULL); //附加值
int JG = sqlite3_step(stmt); //执行prepare语句
if ( JG !=SQLITE_DONE )
{
JG = 111;
}
sqlite3_finalize(stmt); //释放对象

sqlite3_close(m_pGlobalDB);
执行的结果:是只有几个数据
  • 写回答

2条回答 默认 最新

  • h_feiyu 2017-11-13 13:03
    关注

    存到数据库的只有 01 01 02 00 00 00 00 00 EE 01 15 01 A9 00 7A 这么长,求解!!!

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题