VS2008下 使用C#做windows mobile 6.0開發(fā) 使用sqlite數(shù)據(jù)庫
我使用的VS2008英文版的,不喜歡用中文版的。
現(xiàn)在用C#做相關(guān)開發(fā),用到sqlite數(shù)據(jù)庫。
網(wǎng)上找了很多,真正的教程特別少,都是貼的一堆垃圾代碼。要么是無法配置通過的,錯誤一大堆,哎。
最后還是自己想辦法解決了。
1、下載sqlite的運行庫,首先網(wǎng)上的教程是讓我們?nèi)ttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下載,但是頁面上那么多,我們該選擇哪個呢????網(wǎng)頁翻到最下面的??Legacy?Versions,如圖:
真正的下載鏈接地址為:http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
下載最新版本:SQLite-1.0.66.0-binaries.zip
2、下載好了之后解壓到自己指定的目錄,例如:C:Program?Files?(x86)SQlite.Net。該目錄包含文件夾有bin??Doc??和readme.htm文件
3、打開VS2008你的工程項目,右鍵點擊References,Add?Reference,Browse??瀏覽到剛才解壓的所在目錄,進入到下面的CompactFramework目錄中,選中System.Data.SQLite.dll,OK。一定要選這個,不然你的項目針對windows?mobile?form工程,肯定會編譯出錯的。??我們發(fā)現(xiàn)這個目錄下還有一個叫做?SQLite.Interop.066.DLL?的文件,這個是干什么用的呢?這個就是在windows?mobile平臺上用到的庫文件,要不然程序在機器上也跑不起來,所以把這個文件復(fù)制到你的機器上的工程運行目錄中。
4、此時已經(jīng)編譯通過了,但是還是有3個warning。?
5、解決warning,原因是因為2.0和3.5的版本兼容問題,我們把項目原來的References中的System.Xml、System.Data、System三個都刪掉。
6、按照第3條的方法,繼續(xù)添加如下的Reference
7、瀏覽到?C:Program?Files?(x86)Microsoft.NETSDKCompactFrameworkv2.0WindowsCE目錄,這個目錄是我的電腦目錄,你可以根據(jù)自己的電腦情況找這個目錄,一般都在C盤的Program?Files目錄。
8、添加這個目錄下的?System.Xml、System.Data、System三個文件,OK。
9、好了,可以重新編譯工程了,完美通過,沒有一個warning和error。