64 位的挺适合用在需要操作本地 SQLite 数据库的.NET 项目里,尤其是.NET 4.0 环境下,兼容性比较稳,响应也快。你要是用的是 64 位系统,这个版本用起来还蛮顺手的。

System.Data.SQLite是 SQLite 官方推荐的.NET 封装库,接口设计得比较贴近 ADO.NET,用起来就像在用SqlConnectionSqlCommand那一套,换成本地 SQLite 几乎无缝切换。

下载的时候你可以直接去这几个链接看下,像64 位 System.Data.SQLite.dll这个就是专门为 64 位系统准备的,安装的时候注意对上.NET 版本,别搞错了。

还有一个比较实用的是System.Data.SQLite for .NET 4.0 DLL,如果你项目比较老,跑在.NET 4.0 下,这个就比较合适。代码写起来也清爽。

另外也可以看看这个基于 System.Data.SQLite 的 32 位数据库操作类,虽然是 32 位的,但里面的操作思路和封装手法对你理解整体结构还挺有的,尤其你想封装一套自己的库。

哦对了,部署的时候别忘了 DLL 要和程序位数一致,64 位程序就要用 64 位 DLL,不然会报错。如果你要在本地跑 SQLite,又不想折腾太多配置,这个库还真挺省心。