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

时间:2010-06-04 12:28:02

标签: c# sqlite ado

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

3 个答案:

答案 0 :(得分:3)

看这里:

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

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

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)