windows mobile VS2008 使用 sqlite 數(shù)據(jù)庫 哪個版本sqlite效率最高
??? 在windows mobile上開發(fā),基于.net compact framework開發(fā),使用VS2008建立的是C#? smart device工程。
??? sqlite對.net compact framework開發(fā)有支持,在sqlite網(wǎng)站下載sqlite相關的文件。其實最終起作用的只有兩個文件:SQLite.Interop.066.dll和 System.Data.SQLite.dll 這兩個動態(tài)鏈接庫管用,其他的都是demo示例。
??? 經(jīng)過多倫的測試,最終得出結論SQLite.Interop.066.dll這個版本的效率最高的,SQLite.Interop.076.dll 和最新的版本SQLite.Interop.085.dll的效率都不高,不知為什么,理論上是版本越高,性能應該越好,但是也許不是如此。最終我建議大家選擇使用SQLite.Interop.066.dll這個版本做開發(fā),至少目前我在windows mobile 6.5上的建立數(shù)據(jù)庫的效率是最高的。
??? 也許大家去下載這個066版本的sqlite庫有困難,至少目前sqlite官方給的這個庫已經(jīng)被標記為:Legacy Versions?大概意思是被拋棄的版本了。官方的地址目前已經(jīng)不能使用。所以給出http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/ 這個地址可以下載到066的版本。
??? 我們在VS2008的C#項目中,添加System.Data.SQLite.dll這個引用,然后編譯程序,最終將SQLite.Interop.066.dll和
System.Data.SQLite.dll 這兩個文件都復制到windows mobile上的最終的程序運行目錄,就可以在windows mobile上使用sqlite數(shù)據(jù)庫了。
???