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

    技术2022-05-20  32

    今天再次比较两个不同版本的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的完全替代品。 究竟这两者在实际使用中有没有效率差异,我写了一个测试程序,下面是测试结果: ==非调试环境==

    37337条 ,XML文件,导入数据采用SQLite老版本驱动,35秒,38秒,34秒,40秒, 新版SQLite驱动,         36秒,21秒,33秒,34秒。


    最新回复(0)