zoukankan      html  css  js  c++  java
  • [WM] WM下访问SQLite(一种替代SQL CE的解决方案)

      这两天用了用SQLite,感觉比SQL CE好用多了,最主要的是性能好多了.这一点对手持设备来讲很重要.

      闲话少说,下来将怎么在WM用.NET CF访问SQLite.

      1. ADO.NET Provider For SQLite.

      ADO.NET 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge.net/projects/sqlite-dotnet2

      2. 对SQLite.NET的封装,提供一个简单的操作帮助类.

    SQLiteHelper

      3. 增删改查:

    Insert,Delete,Update
    Select

      4. 其他

      SQLite性能绝对强悍.四表连接查询,查询200次,SQL CE需要44秒(with index),SQLite只需要3-6秒(with index).
    插入,删除更新性能参见http://www.cnblogs.com/egmkang/archive/2009/06/06/1497678.html

      PS:最近发现执行sql的时候,最好使用单一的长连接,而不是ConnectionString.原因很简单,嵌入式数据库没有连接池技术,

    在进行数据库查询中的链接的打开关闭费用相对来说比较高昂.这一点在写程序的时候注意以下.

      还有,有关二进制资源,需要及时释放,例如SqlCommand,这些在写Web 程序的时候体验不是很大,毕竟那种环境拥有大量

    的内存,GC的效率又是比较高.

    Windows CE,WinCE,WM,SQLite,.NET

    /**********************************************************************
     * 机械教条主义
     *
     * From:          http://www.cnblogs.com/egmkang/
     * Email:          egmkang [at] outlook.com
     * Weibo:        http://weibo.com/egmkang
     * Github:       http://github.com/egmkang
     *
     **********************************************************************/

  • 相关阅读:
    iOS 音频视频图像合成那点事
    Android低功耗蓝牙(BLE)使用详解
    android实现超酷的腾讯视频首页和垂直水平网格瀑布流一揽子效果
    基于vue单页应用的例子
    Android 6.0 超级简单的权限申请 (Permission)
    ubuntu创建Centos7镜像&&配置运行环境
    Scikit-learn方法使用总结
    解决TensorFlow最新代码编译错误问题
    jQuery 基础
    数据交换格式 —— JSON(JavaScript Object Notation)
  • 原文地址:https://www.cnblogs.com/egmkang/p/1521997.html
Copyright © 2011-2022 走看看