找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1F
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1F相关的知识,希望对你有一定的参考价值。
找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1FDB50B1B62B4C84”,或找不到它的一个依赖项。
操作系统:windows XP
开发环境:VS 2005
语言:C#
应用程序:开发智能设备,PDA端操作系统是wince 5.0
数据库:SQLite
说明1:PC端是一个网站,已经开发完成在本机和另一台机子上都放上了,并设置了文件共享。
说明2:现在开发的PDA端项目要远程访问PC端的数据库
说明3:PDA端的wince 5.0仿真器已经正确安装并能将程序部署到其上。
说明4:system.data.Sqlite的引用已经添加
问题说明:PC端数据库访问完全没有问题,已经通过验证。现在开发PDA端的时候一运行,只要涉及到数据库的操作就出现最上边的问题,而且第一遍不管它,再运行第二遍的时候又出现“无法找到 PInvoke DLL“SQLite.Interop.DLL””的错误,这到底是怎么回事?怎么解决?答案验证有效后还可以再加分!
出现的问题说明:
这是出现问题的框
那应该怎么办啊?
追答哦,我刚才查了一下这个文件,经常用在嵌入式产品中。你把这个dll文件复制到主输出文件夹中再试一下
追问主输出文件指的是什么文件啊?我把这个项目工程的每一层次的文件夹下都加了这个dll文件,可是还是同样的错误
追答这是我在网上查到的资料,希望对你有用。
下载 SQLite-1.0.40.0-install.exe 文件,在WINDOWS中安装,然后再在VS2005中引用 C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll 文件,然后你就可以使用 using System.Data.SQLite; 了。
编写完程序后呢,如何运行呢,需要将两个文件COPY到WINCE的程序运行目录下,他们是:
C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll
C:\Program Files\SQLite.NET\bin\CompactFramework\SQLite.Interop.066.DLL
COPY过去后,需要将SQLite.Interop.066.DLL 更名为:SQLite.Interop.DLL.
重新加载数据库?数据库是远程访问的?怎么能重新加载?
追答我是说你的程序环境
追问你的意思是整个环境重新弄一遍?
追答默认下vs2005是自带有sql数据库程序集的,你这个问题可能是这个程序集出问题了,需要重新装载一下
参考技术D 缺少应用文件追问缺少什么应用文件?怎样添加?
追答你在引用里面添加对System.Data.SQLite 或者System.Data的应用了吗?
追问都添加了。而且打的时候是你按个空格就自动出现的那种
以上是关于找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1F的主要内容,如果未能解决你的问题,请参考以下文章
找不到类型或命名空间名称“ScriptBundle”(您是不是缺少 using 指令或程序集引用?)
找不到类型或命名空间名称“T”(您是不是缺少 using 指令或程序集引用?)
EPPlus 找不到类型或命名空间名称“OfficeOpenXml”(您是不是缺少 using 指令或程序集引用?)
vs2008中的错误 1 找不到类型或命名空间名称“Graphics”(是不是缺少 using 指令或程序集引用?)怎么解决?急
找不到类型或命名空间名称“SqlConnection”(是不是缺少 using 指令或程序集引用?)
请问asp.net dll 编译时 找不到类型或命名空间名称“名称”(是不是缺少 using 指令或程序集引用你如何解决了