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.Xml、System.Data、System三个都删掉。
6、按照第3条的方法,继续添加如下的Reference
7、浏览到 C:Program Files (x86)Microsoft.NETSDKCompactFrameworkv2.0WindowsCE目录,这个目录是我的电脑目录,你可以根据自己的电脑情况找这个目录,一般都在C盘的Program Files目录。
8、添加这个目录下的 System.Xml、System.Data、System三个文件,OK。
9、好了,可以重新编译工程了,完美通过,没有一个warning和error。