在c#里使用了sqlite写的程序,打包后,在其他的机器上程序可以运行,但是无法访问数据库,也没有报错,求
我用c#写了个windows应用程序,其中用到了sqlite数据库,安装文件为ado.net sqlite。开发环境vs2005。程序打包后安装在其他装有.net framwork的机器上程序部分可以正常启动,但是涉及数据库查询的操作均为没有记录。本机调试无任何问题,发布方式为Release,请问有什么解决办法? 解决加分。
我用c#写了个windows应用程序,其中用到了sqlite数据库,安装文件为ado.net sqlite。开发环境vs2005。程序打包后安装在其他装有.net framwork的机器上程序部分可以正常启动,但是涉及数据库查询的操作均为没有记录。本机调试无任何问题,发布方式为Release,请问有什么解决办法? 解决加分。
答案:System.Data.Sqlite.dll有两个版本,一个是64位的,一个是32位的。首先你要确保引用的DLL文件正确,如果是在32位操作系统中引用的是64为的DLL则会出错。如果没有DLL,请到这个网站下载:http://sqlite.phxsoftware.com/
其他:发布的时候SQlite的驱动程序的dll带着了么?
就是那个Sqlite.Data.dll 你能把你读取数据库的代码贴出来嘛?我帮你看看。把敏感信息替换掉。
数据库读写代码包括你的Using部分
上一个:C# Mobel开发使用sqlite数据库,执行到填充数据的时候说找不到表。
下一个:sqlite数据库,怎么可以初始化数据库文件的大小,让数据库文件一创建就有100M。而不是一点点变大。