您的位置:首页 > 数据库

使用sqlite数据库时 “System.Data.Common.DbConnection”在未被引用的程序集中定义 错误原因

2010-05-14 17:32 417 查看
哥今天郁闷的原因就是因为在使用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拷出来再引用它,那就容易搞错对象 呵呵 有点啰嗦啊!

出现上面问题的原因就是你把用于windows应用程序System.Data.SQLite.dll应用到了Mobile程序中了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐