支持 32 位和 64 位的 System.Data.SQLite 库,兼容性做得蛮不错的,省了不少部署时的麻烦。你用.NET 开发,尤其是桌面端或者小型 Web 项目,真的挺适合这个。SQLite 本身就轻巧,和.NET 搭配起来,用起来还蛮顺手的。最关键是,它不挑平台,打包也省事。你不用到处找匹配位数的驱动,直接一个压缩包,两个版本的SQLite.Interop.dll都有了。

System.Data.SQLite 用的是ADO.NET接口,熟悉DataTableSqlCommand那一套的,直接上手没障碍。查询、插入都能用你写SQL Server那种写法。响应也快,适合做那种不需要装数据库服务的独立应用,比如 Windows 工具、配置面板之类的。

对了,记得部署时要看清楚.NET 程序是 32 位还是 64 位,对应放对SQLite.Interop.dll,不然会直接报错启动不了。如果你做的是 AnyCPU,那就要设置在运行时优先加载合适的位数。这个细节挺关键,别忽了。

如果你想了解更多版本支持或者使用例子,可以看看这些资源:

,如果你经常遇到“哎呀这台机子是 64 位我那个库不行”的情况,可以试试这个版本,省心多了。