System.Data.SQLite 数据库介绍
2010-07-15 00:00:00 来源:WEB开发网核心提示: 在实际情况中,采用通用类大批量插入数据会有些慢,System.Data.SQLite 数据库介绍(5),这是因为在System.Data.SQLite中的操作如果没有指定操作,则会被当做一个事物,界面如下:查看原图(大图)如果你要开发数据量在10万条以下的应用,我建议你尝试使用一下System.
在实际情况中,采用通用类大批量插入数据会有些慢,这是因为在System.Data.SQLite中的操作如果没有指定操作,则会被当做一个事物,如果需要一次性写入大量记录,则建议显式创建一个事物,在这个事务中完成所有的操作比较好,这样的话比每次操作创建一个事物的效率要提升很多。
最终利用VS2008提供的功能,可以看到里面的数据如下:
查看原图(大图)
需要说明的是在System.Data.SQLite中数据类型的规定不适很严格,从创建Test3表的SQL语句来看,表中addDate、UpdateTime、Time分别是DateTime、Date、Time类型字段,但实际上我们插入的时候没有按照这个规定,最终显示的结果也是尽量遵循数据库字段的定义。
总结
System.Data.SQLite确实是一个非常小巧精悍的数据库,作为对SQLite的封装(SQLite可以在Android等类型的手机上利用Java访问),它依然是体较小,同比性能高、内存消耗小、无需安装仅需一个dll就可以运行的优点(如果在Mobile手机上则需要两个文件),唯一的一个缺点是没有比较的GUI(图形用户界面),不过正因为如此它才得以体积小。
在实际开发中没有图形用户界面可能有些不便,我们可以使用VS来查看和操作数据,我自己也做了一个小东东,便于管理和维护数据,界面如下:
查看原图(大图)
如果你要开发数据量在10万条以下的应用,我建议你尝试使用一下System.Data.SQLite,它或许是一个不错的选择。
出处http://zhoufoxcn.blog.51cto.com/792419/292670
- ››DataGrid中CheckBox绑定bool属性来进行选中判断
- ››Sqlite数据库插入和读取图片数据
- ››SYSTEM用户删除后怎么重新创建和原来SYSTEM默认一...
- ››SQLite 3.7.13的加密解密详解
- ››data/data/目录下的私有数据
- ››System Center 2012 - Unified Installer的系统要...
- ››System.Data.OleDb.OleDbException: Unspecified...
- ››SQLite加密库 SQLCipher 1.1.8 发布
- ››System.Data.SQLite 数据库介绍
- ››SQLite在ANDROID中的应用
- ››SystemServer中启动的android服务
- ››Data Web Services:访问IBM数据库服务器的新方式...
更多精彩
赞助商链接