C# .NET CF下使用sqlite的问题,困扰我很久了

哈哈潜伏哥 2009-12-30 10:10:15
希望高手能帮忙一下。
最近公司有一个项目,需要在windows Moblie上开发一个程序,但需要使用到数据库。
在以前的项目中我使用过SQL CE,但我觉得SQL CE在运行环境中配置比较麻烦,所以我准备换一种数据库,SQLite进入了我考虑了范围,但以前没有接触过,研究了好几天也没什么进展。我找了很多种SQLITE的.net封装都不能正确的连接数据库。
网上大家都说SQLITE现在已经是嵌入式平台上的事实数据库标准,无论性能还是配置都不错。但我现在还没有入门啊,所以感到很郁闷。

我在网上下载了System.Data.SQLite.dll文件,这个是一个公司提供的开源的.NET CF的封装,我加入工程,编译运行后却提示我找不到sqlite.dll文件。我现在很是苦恼啊。

我现在希望有经验的高手能帮助我一下,能不能提供一个.net cf版本的例子,我的要求不多,只要能够正常打开数据库文件,能够正常访问数据库就行,我就是参考一下,这两天被这个问题搞的很不爽。

真心诚意请大家帮我一下,谢谢。
...全文
319 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjsun007 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wjq 的回复:]
引用 4 楼 geaim 的回复:
引用 1 楼 wjq 的回复:
http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
这里下载的安装包装上也不行么?


你说那个东西我已经下载了,但那个好像是windows下使用的,我下载的是sqlite for wince的源码(因为我……
[/Quote]


6楼的wjq,问个问题:
我也遇到类似问题,但我已经把SQLite.Interop.XXX.DLL文件拷贝到程序所在的目录,也拷贝到window目录下,并更名为SQLite.Interop.DLL,但还是报找不到。在模拟器上进行同样的操作,程序可以找到数据库。但在真机上(wince5 pda)上报找不到SQLite.Interop.DLL,请问如何解决?
谢谢
哈哈潜伏哥 2009-12-31
  • 打赏
  • 举报
回复
谢谢大家的提示与指导,问题已经解决了,特别鸣谢
wjq

wuyq11
我马上结贴了。
wjq 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 geaim 的回复:]
引用 1 楼 wjq 的回复:
http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
这里下载的安装包装上也不行么?


你说那个东西我已经下载了,但那个好像是windows下使用的,我下载的是sqlite for wince的源码(因为我是开发windows mobile上使用的程序);
下载地址:
http://sqlite-wince.sourceforge.net/

不知道我做的对不对,麻烦指导一下,万分感谢。
[/Quote]

你下了装完,看下帮助嘛
第一页就写着:
Distributing the Binaries (Compact Framework)
System.Data.SQLite.DLL and SQLite.Interop.XXX.DLL must be deployed on the Compact Framework. The XXX is the build number of the System.Data.SQLite library (e.g. "059"). SQLite.Interop.XXX is a fully native assembly compiled for the ARM processor, and System.Data.SQLite is the fully-managed Compact Framework assembly.

支持CF的~
哈哈潜伏哥 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
http://www.codeproject.com/KB/cs/SQLiteCSharp.aspx?display=PrintAll&fid=941676&df=90&mpp=25&noise=3&sort=Position&view=Quick
[/Quote]

你说这个好像是windows平台上例子啊,我现在需要windows moblie平台上的实例,能否麻烦一下。。。。。
哈哈潜伏哥 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wjq 的回复:]
http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
这里下载的安装包装上也不行么?
[/Quote]

你说那个东西我已经下载了,但那个好像是windows下使用的,我下载的是sqlite for wince的源码(因为我是开发windows mobile上使用的程序);
下载地址:
http://sqlite-wince.sourceforge.net/

不知道我做的对不对,麻烦指导一下,万分感谢。
wjq 2009-12-30
  • 打赏
  • 举报
回复

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧