2017-06-22 139 views
0

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

下面是步骤,随后

  1. 写一个连接字符串来连接到本地服务器(这对于我的系统工作)
  2. 使用ClickOnce部署向导,我已经公布了其具有相同的其他系统的可执行文件DB在其本地系统
  3. 我跑的可执行文件,是无法连接到数据库
  4. 我复制源代码到其他系统,并与Visual Studio 2015年执行它。我仍然无法连接到本地数据库

我附上了源代码,用于在db中生成表的查询。请帮我解决这个问题。 您的支持将对完成项目有很大的帮助。

源代码:对于SQL查询 https://drive.google.com/file/d/0ByMwP0UkvEAFWDdsbDZEVExXb3c/view?usp=sharing

文本文件来创建表

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

+0

您是否在计算机上安装了SQL Server?你安装了哪个SQL版本? –

+0

是的..其2012年快递版.. –

回答

0

在App.config文件 如果SQL实例为SQLEXPRESS,你必须repalce 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> 
+0

我没有工作..是否有可能将所有表格转移到另一个项目?我想我搞砸了这个项目 –