2013-01-11 25 views
-8
SqlConnection con = new SqlConnection("Data Source =TWPL-PC\\SQLEXPRESS;Initial Catalog=TWPLSOFTWARE;Integrated security = True"); 
con.Open(); 
SqlCommand cmd = new SqlCommand("select IG_ID ,ITEM_GROUP_NAME ,MAIN_GROUP from ITEM_GROUP where [email protected]_GROUP_NAME", con); 
cmd.Parameters.Add(new SqlParameter("@ITEM_GROUP_NAME", omboBox2.SelectedItem.ToString())); 
SqlDataReader dr = cmd.ExecuteReader(); 

我怎樣才能在不同的機器上安裝我的程序時,它已經嵌入連接字符串指向數據庫,我自己的機器上?當安裝在另一臺機器上時,它需要指向它自己的本地實例。安裝和部署時,應用程序嵌入連接字符串

+4

將連接字符串存儲在配置文件中,並通過一切手段停止尖叫。 –

+0

此問題已被編輯,以便可以重新打開。 – slugster

回答

2

如果TWPL-PC是您的計算機的名稱,然後簡單地更改連接字符串:

SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=TWPLSOFTWARE;Integrated security = True"); 

注意.,而不是特定的機器名 - 這是一個簡單的快捷方式,這意味着localhost(即當前機)。

如果TWPL-PC是安裝了SQL Express實例的服務器的名稱,則需要確保「其他計算機」可以看到同一臺服務器。

相關問題