2010-06-04 27 views

回答

1

問題是,爲什麼你不希望使用ADO.NET提供者?它是.NET中訪問數據庫的標準框架。我想你可以使用P/Invoke並訪問SqlLite庫,但這需要很多工作,並且爲什麼在ADO.NET提供程序已經存在時重新發明輪子。 ADO.NET不僅僅是訪問數據庫的工具,它還提供了一種訪問數據的通用模式,無論提供者如何。

IMO,堅持使用SqlLite ADO.NET提供程序。

+0

只有原因是部署包的大小。各種SQLite包裝器運行SQLite.dll大小的3倍。但他們仍然低於1 Mb,所以可能會與其中一個。 – 2010-06-04 12:51:33

3

看吧:

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

具體而言,搜索 「.NET框架」。

那裏有一個包裝:http://www.phpguru.org/static/SQLite.NET.html - 這個是不是使用ADO,它只是一個非常輕量級的SQLite訪問庫。

那裏有不少包裝,我相信你會找到你喜歡的包裝。

+0

因爲ADO.NET對我的需求太複雜,所以我使用了SQlite.NET。不過,你必須稍微修改一下代碼才能在sqlite3中使用它。 – polyglot 2010-06-05 10:49:00

相關問題