搜了一天了,关于SQLITE用在wince环境下,C#编程的步骤。。
感觉有点凌乱,有的大侠说不用安装,只需要引用:引用还分两种,一种是window下的dll,一种是wince下的dll。有的说要安装,然后在VS服务器资源管理器中添加数据源。而且SQLite安装又是dos环境又是要更改环境变量的,感觉超级乱。所以里面有些问题还没弄清楚
在这里有几个问题求教啦:
1.我要开发的是WINCE项目,SQLite需要安装在WINCE设备上么,如果不需要想请问SQLite数据库如何移植到wince设备上;
2.开发WINCE项目是仅需要引用System.Data.SQLite.dll和SQLite.Interop.DLL两个么;
3.如果SQLite需要安装,大侠有木有指点菜鸟的那种一步步的安装步骤贴呢。
拜谢!
------解决方案--------------------
1.我要开发的是WINCE项目,SQLite需要安装在WINCE设备上么,如果不需要想请问SQLite数据库如何移植到wince设备上;
》》》SQLite 不需要安装,但需要 WinCE 的版本。数据库文件移植,直接复制到设备上试试看吧:能否直接使用不好说,没这样用过。
2.开发WINCE项目是仅需要引用System.Data.SQLite.dll和SQLite.Interop.DLL两个么;
》》》System.Data.SQLite.dll是必须的
3.如果SQLite需要安装,大侠有木有指点菜鸟的那种一步步的安装步骤贴呢。
》》》不需要安装
------解决方案--------------------
SQLite 最新有一个针对Windows Embedded Compact 2013的版本。不过这个在wince6.0上我怀疑用不了。.Net的版本问题。
网上提供下载的没有wince版本,就算C++版本好像也没有(我说的是官方),需要自己移植。
几年前我想在C#中用sqlite时在网上找到一个C#写的sqlite,作者差不多将C代码翻译封装成C#。速度慢了一些。
后来是直接用C#映射sqlite3.dll的接口函数,然后再封装自己的SqliteDBHelper。
当然在wince上用你必须先讲代码移植到你对应的平台编译出dll。
我走的路可能弯了点。不过不清楚其他人怎么用C#调用的。我自己C#很水的。