【发布时间】:2015-02-20 06:44:44
【问题描述】:
我用 sqlite 数据库创建了一个 Windows 应用程序。我的 sqlite db 文件存储在项目的 debug 文件夹中。我在几个表单上使用了 Data Set 来显示数据。该设置在我的机器上运行良好,但当我将它安装在其他电脑上时,它会出现无法打开数据库的异常,如 img 所示。(
我的 app.config 代码如下。
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="RConnString" connectionString="Data Source=C:\Users\user\Documents\Visual Studio 2010\Projects\Pathology lab\Pathology lab\bin\Debug\Pathology.sqlite"
providerName="System.Data.Sqlite" />
<add name="Pathology_lab.Properties.Settings.PathologyConnectionString"
connectionString="data source="C:\Users\user\Documents\Visual Studio 2010\Projects\Pathology lab\Pathology lab\bin\Debug\Pathology.db;"
providerName="System.Data.SQLite" />
<add name="screen_shot.Properties.Settings.PathorecordConnectionString1"
connectionString="Data Source="Pathorecord.db";Initial Catalog=test;Integrated Security=True"
providerName="System.Data.SQLite" />
</connectionStrings>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
我无法得到确切的错误,但我认为连接字符串有问题。请帮助,因为我对这些东西不熟悉。
【问题讨论】:
-
这个问题解决了吗,我也遇到了同样的问题 :(
标签: c# sqlite deployment connection-string