這甚至有可能嗎?我讀過的所有arit都聲明一個ADO包裝器是必需的,但SQLite網站意味着除了它們的DLL之外什麼都不需要。如果有可能,那麼我希望那裏有代碼示例。如何在沒有ADO包裝的c#中使用SQLite
回答
問題是,爲什麼你不希望使用ADO.NET提供者?它是.NET中訪問數據庫的標準框架。我想你可以使用P/Invoke並訪問SqlLite庫,但這需要很多工作,並且爲什麼在ADO.NET提供程序已經存在時重新發明輪子。 ADO.NET不僅僅是訪問數據庫的工具,它還提供了一種訪問數據的通用模式,無論提供者如何。
IMO,堅持使用SqlLite ADO.NET提供程序。
只有原因是部署包的大小。各種SQLite包裝器運行SQLite.dll大小的3倍。但他們仍然低於1 Mb,所以可能會與其中一個。 – 2010-06-04 12:51:33
看吧:
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
具體而言,搜索 「.NET框架」。
那裏有一個包裝:http://www.phpguru.org/static/SQLite.NET.html - 這個是不是使用ADO,它只是一個非常輕量級的SQLite訪問庫。
那裏有不少包裝,我相信你會找到你喜歡的包裝。
因爲ADO.NET對我的需求太複雜,所以我使用了SQlite.NET。不過,你必須稍微修改一下代碼才能在sqlite3中使用它。 – polyglot 2010-06-05 10:49:00
- 1. C#包裝SQLite的
- 2. 如何使用GUID作爲ADO查詢參數使用C++ ADO
- 3. 如何在異步csharp-SQLite包裝中使用事務?
- 4. 如何在沒有任何包裝類的情況下在ios中創建sqlite數據庫並使用它
- 5. 如果C:\ Python27已安裝在C:\ path \ Anaconda3 \ ...中,如何安裝軟件包(或使用現有軟件包)?
- 6. 如何在Objective-C中包裝C++庫?
- 7. 如何包裝一個C#DLL在qt C++中使用?
- 8. 如何在Borland C++ Builder中使用sqlite
- 9. 使用沒有包裝函數的vfprintf?
- 10. 如何在ado net中使用UPDATE
- 11. 有沒有librtmp c#.net包裝?
- 12. vC++中的sqlite包裝?
- 13. 良好的SQLite包裝目標C
- 14. C++包裝類SQLite的建議
- 15. C#InputSimulator包裝 - 如何使用它?
- 16. 如何在Windows中安裝SQLite(當沒有sqlite-shell和sqlite3.exe時)?
- 17. 如何使用.win.dll C#包裝器(FatSecret API包裝器)
- 18. Sqlite(ADO)和Windows 2000
- 19. 如何在沒有安裝開發庫的情況下在C中使用sqlite3?
- 20. SQLite ADO .NET - 如何正確使用查詢生成器?
- 21. 如何在沒有安裝的情況下製作C#應用程序包
- 22. 試圖在Go中使用C包裝?
- 23. 有沒有辦法用C++類包裝Objective-C對象
- 24. 如何在命令行工具中使用'SQLite'(github上的包裝)?
- 25. AngularJS - 如何在沒有包裝的情況下包含模板
- 26. DLL沒有發現試圖在C#中使用SQLite時錯誤
- 27. C++導入和使用ADO
- 28. C#XML序列化沒有包裝
- 29. 如何使用沒有HttpContext的包?
- 30. Facebook - 有沒有C#的API包裝可用?標題爲
和[ADO.NET 2.0 Provider for SQLite](http://sourceforge.net/projects/sqlite-dotnet2/) – lsalamon 2010-06-04 12:43:05