我有点喜欢从c#中使用SQLite。Net,但我似乎找不到合适的图书馆。有吗?官方的?除了使用包装器,还有其他方法使用SQLite吗?


当前回答

由sqlite库提供的函数的基本包装器。最新版本支持sqlite库3.7.10提供的函数

SQLiteWrapper项目

其他回答

我肯定会选择System.Data.SQLite(如前所述:http://sqlite.phxsoftware.com/)

它与ADO是一致的。NET (System.Data.*),并被编译成单个DLL。没有sqlite3.dll -因为SQLite的C代码嵌入在System.Data.SQLite.dll中。一点托管的c++魔法。

以下是我能找到的:

managed-sqlite SQLite。净包装 System.Data.SQLite

来源:

sqlite.org 其他的海报

现在还有这个选项:http://code.google.com/p/csharp-sqlite/ -一个完整的SQLite到c#的移植。

http://www.devart.com/dotconnect/sqlite/

dotConnect for SQLite是一个基于ADO的增强的SQLite数据提供程序。NET技术为开发基于sqlite的数据库应用程序提供了一个完整的解决方案。作为Devart数据库应用程序开发框架的一部分,dotConnect for SQLite既提供了到SQLite数据库的高性能本机连接,也提供了许多创新的开发工具和技术。

SQLite的dotConnect引入了设计应用程序架构的新方法,提高了工作效率,并利用了数据库应用程序实现。

我使用标准版本,它工作完美:)

Monotouch 1.2版包含了对System.Data的支持。你可以在这里找到更多细节: http://monotouch.net/Documentation/System.Data

但基本上,它允许你在sqlite中使用常见的ADO . net模式。