2017-09-13 5 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'を使用してください。 '.'(ドット)はすでにあなたのローカルマシン名に相当します – haim770

+0

@ haim770 ok sirを試してみましょう – 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 
関連する問題