Sqlite 操作类代码
程序员文章站
2022-03-02 18:23:55
1. ado.net provider for sqlite. ado.net 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge....
1. ado.net provider for sqlite.
ado.net 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge.net/projects/sqlite-dotnet2
2. 对sqlite.net的封装,提供一个简单的操作帮助类.
sqlitehelper
3. 增删改查:
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的效率又是比较高.
ado.net 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge.net/projects/sqlite-dotnet2
2. 对sqlite.net的封装,提供一个简单的操作帮助类.
sqlitehelper
3. 增删改查:
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的效率又是比较高.