无法连接到数据库

时间:2017-06-22 03:07:08

标签: winforms sql-server-2012 connection-string clickonce

d我现在能够连接到数据库。但是我的解决方案文件在其他系统中不可执行,即使它们在本地计算机上具有相同的数据库。

以下是遵循的步骤

  1. 写了一个连接字符串以连接到本地服务器(适用于我的系统)
  2. 使用ClickOnce部署向导我已经为其他系统发布了可执行文件,这些系统在本地系统中具有相同的数据库
  3. 我运行了可执行文件但无法连接到数据库
  4. 我将源代码复制到其他系统并使用Visual Studio 2015执行。我仍然无法连接到本地数据库
  5. 我附加了源代码,用于在db中生成表的查询。请帮我解决这个问题。 您的支持对完成项目非常有帮助。

    源代码: https://drive.google.com/file/d/0ByMwP0UkvEAFWDdsbDZEVExXb3c/view?usp=sharing

    用于创建表的SQL查询的文本文件

    https://drive.google.com/file/d/0ByMwP0UkvEAFLWU3MG13VTdpNzQ/view?usp=sharing

1 个答案:

答案 0 :(得分:0)

在App.config文件中 如果SQL实例是SQLEXPRESS,则必须将Data Source=.重新归结为Data Source=.\SQLEXPRESS。我希望它可以帮到你。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="Login_Page.Properties.Settings.PharmaDBConnectionString"
        connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\PharmaDB.mdf;Integrated Security=True"
        providerName="System.Data.SqlClient" />
    <add name="PharmDB"
        connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=PharmaDB;Integrated Security=True;MultipleActiveResultSets=True"
        providerName="System.Data.SqlClient" />
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>
</configuration>