使用SQLIte db发布c#app以在ot上运行

时间:2017-04-22 12:37:27

标签: c# windows sqlite

我创建了使用SQLite数据库的c#应用程序。我选择了SQLIte,因为该应用程序旨在复制到另一台没有SQL Server的计算机上。

我的程序在我的计算机上运行得很顺利,但是当我将带有.exe文件的已发布文件夹复制到另一台计算机并尝试在那里运行程序时,我遇到了问题。

我看到的错误消息说:

  

System.Data.Entity.Core.EntityException:底层提供程序在Open上失败。 ---> System.Data.SQLite.SQLiteException:无法打开数据库文件...

我是否需要在应用将要使用的另一台计算机上安装SQLite?如果是这样,有人可以给我一个如何做的指示吗?它是" Windows的预编译二进制文件" - 如果我下载应该放在哪里的DLL? 如果有人对SQLIte有经验,我们将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:1)

SQLite库生成错误消息“无法打开数据库文件”,因此您知道它运行且不需要安装。

问题在于数据库文件本身;您可能在连接字符串中指定了错误的目录。