2016-03-21 12 views
0

2つのWindowsフォームとデータベース接続を持つC#アプリケーションを実行しています。そのデータベースへの接続文字列はコード上で参照されていますが、それは必要ありません。コード外の接続文字列

コードの外にその接続文字列を保持する方法を知りたいので、何かを変更する必要がある場合、その変更はプログラムの外部でのみ発生します。

私は自分自身を明確にしました。

助けを借りて感謝します。

+0

何 'のApp、config'をファイル内のコードを入れてはどうですか?それともコードから遠ざけたいですか? –

答えて

0
step 1 

Just go to the "Properties" node then double-click on "Settings.Settings". You will then get a grid with columns for Name, Type, Scope and Value as in the following: 

enter image description here ステップ2

Now, specify a name, then click in the Type cell. In the drop-down box choose "Connection String". Then set the Scope to "Application". 

enter image description here

プログラム、アクセス(利用)に続い
Step 3 

Then click in the value cell and an ellipsis ("...") will appear in the right. Click on the ellipsis and create the connection string. 

enter image description here connecti (Name)ここで(name)は、name列に指定した名前です。

Example 

In this example, we will display a record in a DataGridView on a button click. 

Coding 

Form1.cs[Design] 

enter image description here

Form1.cs 

[![enter image description here][5]][5] 

App.config 

You see that the Connection String is automatically included.. 

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    </configSections> 
    <connectionStrings> 
     <add name="ConnectionString.Properties.Settings.connection" connectionString="Data Source=MCNDESKTOP43;Initial Catalog=EmpDetail;Persist Security Info=True;User ID=sa;Password=*****" 
      providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration> 


Output 

[![enter image description here][5]][5] 



    [1]: http://i.stack.imgur.com/hyNXF.jpg 
    [2]: http://i.stack.imgur.com/4BJ5a.jpg 
    [3]: http://i.stack.imgur.com/F3ViL.jpg 
    [4]: http://i.stack.imgur.com/oGC5a.jpg 
    [5]: http://i.stack.imgur.com/OZO22.jpg 
+0

Ref:http://www.c-sharpcorner.com/UploadFile/5089e0/create-single-connection-string-for-all-windows-form-in-net/ –