现象:删除数据的时候只有先查看过数据就会出现删除失败。跟网上说的事务上锁是有关系的。。  

昨天忙活了一天,慢天的找原因。。。

代码

    sqlite3_stmt *stat;//写二进制数据时要用的结构

char sqlstr[100];
    CString strSQL;
    strSQL="select * from sample where name like '";
    strSQL+=strFile;
    strSQL+="';";
    int   nLength=strSQL.GetLength(); 
    TCHAR  *sz=new   TCHAR[nLength+1]; 
    sz=strSQL.GetBuffer(nLength);
    strSQL.ReleaseBuffer();
    WideCharToMultiByte( CP_ACP, 0, sz, -1, sqlstr, 100, NULL, NULL );

sqlite3_prepare(sqlite->db,sqlstr, -1, &stat, 0); 
    sqlite3_step(stat); 
    
    const void * test = sqlite3_column_blob(stat, 3); 
    //得到字段中数据的长度 
    //拷贝该字段 
    memcpy(&SampData,test,788);

最后加上这个就好了:

sqlite3_finalize( stat );

sqlite提供的代码还是比较好的!!!!

转载于:https://www.cnblogs.com/sankye/articles/1912788.html

sqlite 中出现的database table is locked 解决办法相关推荐

  1. VS2010未能加载 'VSTS for Database Professionals'包的解决办法

    VS2010未能加载 'VSTS for Database Professionals'包的解决办法: 开始菜单->Microsoft Visual Studio 2010->Visual ...

  2. 微服务架构中的雪崩问题产生原因及解决办法

    微服务架构中的雪崩问题产生原因及解决办法 参考文章: (1)微服务架构中的雪崩问题产生原因及解决办法 (2)https://www.cnblogs.com/panchanggui/p/10330924 ...

  3. Xamarin中VS无法连接Mac系统的解决办法

    Xamarin中VS无法连接Mac系统的解决办法 按照以下步骤排查: (1)确认Mac系统中安装Xamarin.iOS开发必备的组件,如Mono.Xamarin.iOS. (2)将Windows和Ma ...

  4. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  5. html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法

    在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起来很方便,已经越来越离不开它,但是最近在做项目的时候发现一个问题. 就是在一个设置了 flex:1 的容器中,如果文字很长, ...

  6. mouseup 左键_javascript中mouseup事件丢失的原因与解决办法

    这篇文章主要跟大家介绍了关于Javascript中mouseup事件丢失的原因与解决办法的相关资料,文中给出详细的示例代码供大家参考学习,需要的朋友们下面跟着小编一起来学习学习吧. 前言 当实现类似E ...

  7. HTTP中ip地址伪造的问题以及解决办法

    HTTP中ip地址伪造的问题以及解决办法 参考文章: (1)HTTP中ip地址伪造的问题以及解决办法 (2)https://www.cnblogs.com/codefly-sun/p/5941314. ...

  8. Vue中:error ‘XXXXX‘ is not defined no-undef解决办法

    Vue中:error 'XXXXX' is not defined no-undef解决办法 语法没错居然报错了 解决方法: 拓展 语法没错居然报错了 解决方法: 在使用vue的时候,使用一个全局变量 ...

  9. Vue中error ‘XXXXX‘ is not defined no-undef解决办法

    Vue中:error 'XXXXX' is not defined no-undef解决办法 语法没错居然报错了 解决方法: 拓展 语法没错居然报错了 解决方法: 在使用vue的时候,使用一个全局变量 ...

最新文章

  1. Linux终端上如何将图像转换成 ASCII 艺术
  2. C++中的基本变量类型介绍
  3. js中函数声明先提升还是变量先提升
  4. android litepal可以指定存储目录吗,Android数据库LitePal的基本用法详解
  5. Opencv 找轮廓并画出相应的矩形
  6. linux 脚本在哪里编写,Linux 脚本编写基础(一)
  7. 微信小程序按钮Button使用详解
  8. 多重继承中二义性的消除
  9. mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...
  10. 手机出货量暴跌!00后4年没换手机:除了贵、穷还有别的原因...
  11. Hibernate SqlQuery
  12. 推荐几个字节跳动、微众银行、蚂蚁金服技术大佬的公号
  13. 精选| 2019年4月R新包推荐(Top40)
  14. [洛谷P1338] 末日的传说
  15. 工作学习总结-angular中的安全导航符?.和ts中的非空断言操作符!.
  16. 台式电脑系统崩掉该如何?
  17. jrebel java.lang.ClassCastException: org.springframework.boot.actuate.endpoint.annotation
  18. matlab画平行x轴的图,【MATLAB】画平行于坐标轴的曲线
  19. oracle如何写不等于号,Oracle中不等于号问题-Oracle
  20. tomcat守护进程

热门文章

  1. 月薪2w的00后女财务,靠这套报表模板征服了老板
  2. 【必备干货】1000字讲清3大财务数据表
  3. List.remove(i)报错:问题分析与解决
  4. lettuce配置_skywalking与lettuce哨兵模式
  5. python南开大学王凯_王凯:长大后我也成了你
  6. dajngo3,vue3前端项目搭建,vue项目结构的介绍
  7. 450g吐司烘烤温度_这不可能是吐司!不,是的
  8. ROS入门 小乌龟跟随示例
  9. numpy.mean() in Python
  10. Python之定义可变参数