wpf项目改debug为Release后报错sqlite error no such table的问题

前端之家收集整理的这篇文章主要介绍了wpf项目改debug为Release后报错sqlite error no such table的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用的sqlite数据库

太马虎了,在将Debug改成Release后忘了要将数据库文件复制到Release目录下。

另外,获取程序执行目录的方法

sqliteConnection conn = new sqliteConnection(@”Data Source =” + System.Windows.Forms.Application.StartupPath + “\\settings.db;”);

参见http://www.douban.com/note/238673367/#sep


还有,在Win8.1上使用sqlite开发的程序是正常的,但是将其转移复制到XP中去程序就不能运行,查看事件是sqlite不能使用了。

我也不清楚是哪步起作用了,不深究了,解决方案是:

在xp上安装sqlite,好像这个过程会根据当前环境进行sqlite文件的编译,然后再安装目录下找到System.Data.sqlite文件,复制到win8.1的开发环境中,将原有的System.Data.sqlite.dll的引用删掉,然后将刚复制过来的文件引用过来,重新编译,将编译好的项目复制到Xp中运行通过。

需要sqlite安装包的可以留言,64,32的都有,网上直接下的dll不知道为什么不能使用。

猜你在找的Sqlite相关文章