如何在没有ADO包装器的情况下在c#中使用SQLite

这有可能吗? 我读过的所有aritcles声明ADO包装器是必需的,但SQLite网站暗示除了他们的DLL之外别无其他。 如果有可能,那么我希望那里有代码示例。

看这里:

http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers

具体来说,搜索“.NET Framework”。

其中一个包装器: http : //www.phpguru.org/static/SQLite.NET.html – 这个使用ADO,它只是一个非常轻量级的SQLite访问库。

那里有很多包装纸,我相信你会找到一个你喜欢的包装纸。

问题是,为什么不想使用ADO.NET提供商? 它是在.NET中访问数据库的标准框架。 我想您可以使用P / Invoke并访问SqlLite库,但这需要做很多工作,以及为什么在ADO.NET提供程序已经存在时重新发明轮子。 ADO.NET不仅仅是访问数据库的管道,它还提供了一种访问数据的通用模式,无论提供者如何。

IMO,坚持使用SqlLite ADO.NET Provider。