2017-06-22 138 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

我沒有工作..是否有可能將所有表格轉移到另一個項目?我想我搞砸了這個項目 –