VS2008下 使用C#做windows mobile 6.0開發(fā) 使用sqlite數(shù)據(jù)庫(kù)
我使用的VS2008英文版的,不喜歡用中文版的。
現(xiàn)在用C#做相關(guān)開發(fā),用到sqlite數(shù)據(jù)庫(kù)。
網(wǎng)上找了很多,真正的教程特別少,都是貼的一堆垃圾代碼。要么是無(wú)法配置通過(guò)的,錯(cuò)誤一大堆,哎。
最后還是自己想辦法解決了。
1、下載sqlite的運(yùn)行庫(kù),首先網(wǎng)上的教程是讓我們?nèi)ttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下載,但是頁(yè)面上那么多,我們?cè)撨x擇哪個(gè)呢????網(wǎng)頁(yè)翻到最下面的??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你的工程項(xiàng)目,右鍵點(diǎn)擊References,Add?Reference,Browse??瀏覽到剛才解壓的所在目錄,進(jìn)入到下面的CompactFramework目錄中,選中System.Data.SQLite.dll,OK。一定要選這個(gè),不然你的項(xiàng)目針對(duì)windows?mobile?form工程,肯定會(huì)編譯出錯(cuò)的。??我們發(fā)現(xiàn)這個(gè)目錄下還有一個(gè)叫做?SQLite.Interop.066.DLL?的文件,這個(gè)是干什么用的呢?這個(gè)就是在windows?mobile平臺(tái)上用到的庫(kù)文件,要不然程序在機(jī)器上也跑不起來(lái),所以把這個(gè)文件復(fù)制到你的機(jī)器上的工程運(yùn)行目錄中。
4、此時(shí)已經(jīng)編譯通過(guò)了,但是還是有3個(gè)warning。?
5、解決warning,原因是因?yàn)?.0和3.5的版本兼容問(wèn)題,我們把項(xiàng)目原來(lái)的References中的System.Xml、System.Data、System三個(gè)都刪掉。
6、按照第3條的方法,繼續(xù)添加如下的Reference
7、瀏覽到?C:Program?Files?(x86)Microsoft.NETSDKCompactFrameworkv2.0WindowsCE目錄,這個(gè)目錄是我的電腦目錄,你可以根據(jù)自己的電腦情況找這個(gè)目錄,一般都在C盤的Program?Files目錄。
8、添加這個(gè)目錄下的?System.Xml、System.Data、System三個(gè)文件,OK。
9、好了,可以重新編譯工程了,完美通過(guò),沒(méi)有一個(gè)warning和error。





