2017-09-13 36 views
2

有沒有可能的方式來使用您的程序與任何計算機無需更改連接字符串?順便說一下,我正在使用Visual Studio 2008爲我的數據庫創建Windows窗體應用程序和Microsoft SQL SERVER MANAGEMENT STUDIO 2012。C#自動使用連接字符串中的PC名稱

這裏是我的一些代碼,這是我的班konek

class konek 
{ 
    SqlConnection conn; 
    public SqlConnection getConnect() 
    { 
     conn = new SqlConnection(@"Data Source='" + System.Windows.Forms.SystemInformation.ComputerName + "'\\SQLEXPRESS;Initial Catalog=it12-ProjectMedicalAssistance;Integrated Security=True"); 
     return conn; 
    } 
} 

這是我用它來我的其他窗口的形式對我來說,訪問數據庫的方式

conn = koneksyon.getConnect(); 
conn.Open(); 
+5

只需使用'\ SQLEXPRESS'。 '.'(dot)已經相當於你的本地機器名稱 – haim770

+0

@ haim770 ok先生讓我試試 – Angelica

+0

@ haim770多謝先生,單點可以改變我的生活,謝謝謝謝! – Angelica

回答

0

您可以利用這樣的連接字符串

Data Source=.\sqlexpress;Initial Catalog=test;Integrated Security=True 

Data Source=(local)\sqlexpress;Initial Catalog=test;Integrated Security=True 

。和(本地)和YourMachineName都是等價的,指的是你自己的機器。

1

只需使用\ SQLEXPRESS即可。這個。 (點)已經等同於你的本地機器名 - 現金爲@ haim770的答案

Data Source=.\SQLEXPRESS;Initial Catalog=it12ProjectMedicalAssistance;Integrated Security=True