【发布时间】:2015-11-02 07:30:40
【问题描述】:
使用 InstallShield 安装程序后,我无法访问我的 sqlite 数据库。我在 app.config 文件中引用了数据库,如下所示
<add name ="Database" providerName="System.Data.Sqlite" connectionString="Data Source =|DataDirectory|CKDatabase.db"/>
这是由我的 c# 代码引用的,如下所示
string connectionStringCKDatabase = System.Configuration.ConfigurationManager.ConnectionStrings["Database"].ConnectionString;
当我安装程序时,数据库包含在参考库和应用程序中,但是当我登录时,错误提示“无法打开数据库文件”。数据库不必埋在复杂的地方。这只是一个简单的参考。显然它在常规调试模式下工作正常。我知道这是一个简单的问题,但我觉得执行安装的学习资源很少。
【问题讨论】:
-
你完全正确!我将它安装在 C: 驱动器上,它工作正常。谢谢一堆。我会尽快将其标记为已回答。
标签: c# sqlite installshield