SQLite.Interop.DLL与System.Data.SQLite.dll比较

bluedoctor 2008-12-02 05:09:44
今天再次比较两个不同版本的SQLite驱动,
---------------新版本-----------------------
文件大小: 156 KB
Assembly Version 1.0.60.0
备注: ADO.NET 2.0 Data Provider for SQLite
产品版本: 1.0.60.0
产品名称: System.Data.SQLite
公司: http://sqlite.phxsoftware.com
内部名称: System.Data.SQLite.dll
文件版本: 1.0.60.0
源文件名: System.Data.SQLite.dll

--------------老版本--------------------------
文件大小: 615 KB
备注: http://sqlite.phxsoftware.com
产品版本: 1.0
产品名称; System.Data.SQLite
内部名称: SQLite.Interop.DLL
文件版本: 1.0.48.0
源文件名: SQLite3.DLL 3.5.4


仔细比较一下,他们最大的区别是老版本文件是Interop 版本的,是一个符合COM标准的独立包装版本,可以被
非托管语言调用,如C,C++,VB等,
新版本 完全在 .NET下编译的,继承了ADO.NET2.0的大量特性,官方文档甚至说能够完全脱离.NET环境运行,它就是原来SQLite3.dll的完全替代品。

究竟这两者在实际使用中有没有效率差异,我写了一个测试程序,下面是测试结果:
==非调试环境==
采用SQLite老版本驱动,37337条 ,XML文件,导入数据,35秒,38秒,34秒,40秒,
新版SQLite驱动, 36秒,21秒,33秒,34秒。
...全文
966 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ultraedit55 2008-12-29
  • 打赏
  • 举报
回复
ding
ultraedit55 2008-12-28
  • 打赏
  • 举报
回复
不懂,up
laihongbo524 2008-12-27
  • 打赏
  • 举报
回复
没找到
内部名称: SQLite.Interop.DLL
文件版本: 1.0.48.0

只在飞信里找到一个 1.0.44.0 版本的,


好像不是COM标准哦
---------------------
仔细比较一下,他们最大的区别是老版本文件是Interop 版本的,是一个符合COM标准的独立包装版本,可以被
非托管语言调用,如C,C++,VB等,
jdxoch 2008-12-27
  • 打赏
  • 举报
回复
太棒了,我刚好到网站去下载了最新版本,也发现了这个问题,谢谢楼主明示!
j2mej2se 2008-12-02
  • 打赏
  • 举报
回复
up
qap22 2008-12-02
  • 打赏
  • 举报
回复
up
WWWWA 2008-12-02
  • 打赏
  • 举报
回复
学习
有没有SQLITE手册之类的?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧