首页 > 代码库 > VS2008下 使用C#做windows mobile 6.0开发 使用sqlite数据库

VS2008下 使用C#做windows mobile 6.0开发 使用sqlite数据库

我使用的VS2008英文版的,不喜欢用中文版的。

现在用C#做相关开发,用到sqlite数据库。

网上找了很多,真正的教程特别少,都是贴的一堆垃圾代码。要么是无法配置通过的,错误一大堆,哎。

最后还是自己想办法解决了。


1、下载sqlite的运行库,首先网上的教程是让我们去http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载,但是页面上那么多,我们该选择哪个呢?   网页翻到最下面的  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工程,肯定会编译出错的。  我们发现这个目录下还有一个叫做 SQLite.Interop.066.DLL 的文件,这个是干什么用的呢?这个就是在windows mobile平台上用到的库文件,要不然程序在机器上也跑不起来,所以把这个文件复制到你的机器上的工程运行目录中。


4、此时已经编译通过了,但是还是有3个warning。 


5、解决warning,原因是因为2.0和3.5的版本兼容问题,我们把项目原来的References中的System.XmlSystem.DataSystem三个都删掉。


6、按照第3条的方法,继续添加如下的Reference


7、浏览到 C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE目录,这个目录是我的电脑目录,你可以根据自己的电脑情况找这个目录,一般都在C盘的Program Files目录。


8、添加这个目录下的 System.XmlSystem.DataSystem三个文件,OK。


9、好了,可以重新编译工程了,完美通过,没有一个warning和error。