急!!!!!!!!sqlite数据库问题

THEANARKH12 2012-07-17 03:31:01
使用sqlite数据库时 “System.Data.Common.DbConnection”在未被引用的程序集中定义 错误原因






哥今天郁闷的原因就是因为在使用sqlite数据库时 出现“System.Data.Common.DbConnection”在未被引用的程序集中定义的错误!



不过很快就找到原因了 看到网上遇到这问题的不少 所以就确定写出来



安装了SQLite-1.0.66.0后会有两个System.Data.SQLite.dll



第一个:C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll--------(大小为883KB)用于windows应用程序



第二个:C:\Program Files\SQLite.NET\bin\CompactFramework\System.Data.SQLite.dll----------(大小为478KB) 手持设备(PDA)



由于用于pda的dll文件比用于windows应用程序的小,所以有些东西是没有的。



如果你是在windows应用程序中引用 引用的是第一个;如果是在mobile应用程序中引用则是引用的是第二个



但是要是你在C:\Program Files\SQLite.NET\bin或者是在C:\Program Files\SQLite.NET\bin\CompactFramework中把System.Data.SQLite.dll拷出来再引用它,那就容易搞错对象
//////原因是知道了,但怎么改啊,我在程序引用那个比较小的时候,说不能引用,我现在要使用的是在PDA设备上的dll,谁能告诉我怎么弄么?万分感谢.
...全文
86 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,125

社区成员

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

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

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