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

如何在没有ADO包装的情况下在c#中使用SQLite,c#,sqlite,ado,C#,Sqlite,Ado,这可能吗?我读过的所有算法都声明ADO包装器是必要的,但SQLite网站暗示只需要它们的DLL。如果可能的话,我希望会有代码示例出现。看看这两页 问题是,为什么不想使用ADO.NET提供程序?它是.NET中访问数据库的标准框架。我想您可以使用P/Invoke并访问SqlLite库,但这需要大量的工作,为什么要在ADO.NET提供程序已经存在的情况下重新发明轮子呢。ADO.NET不仅仅是访问数据库的管道,它还提供了访问数据的通用模式,而不考虑提供程序 在我看来,请坚持使用SqlLite ADO

这可能吗?我读过的所有算法都声明ADO包装器是必要的,但SQLite网站暗示只需要它们的DLL。如果可能的话,我希望会有代码示例出现。

看看这两页


问题是,为什么不想使用ADO.NET提供程序?它是.NET中访问数据库的标准框架。我想您可以使用P/Invoke并访问SqlLite库,但这需要大量的工作,为什么要在ADO.NET提供程序已经存在的情况下重新发明轮子呢。ADO.NET不仅仅是访问数据库的管道,它还提供了访问数据的通用模式,而不考虑提供程序

在我看来,请坚持使用SqlLite ADO.NET提供程序。

请看这里:

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

这里有一个包装器:-这一个不使用ADO,它只是一个非常轻量级的SQLite访问库


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

这唯一的原因是部署包的大小。各种SQLite包装程序运行的大小大约是SQLite.dll的3倍。但是它们仍然低于1MB,所以可能会使用其中一个。我经常使用SQlite.NET,因为ADO.NET对于我的需要来说太复杂了。不过,您必须稍微修改代码才能将其与sqlite3一起使用。