2017-06-29 25 views
0

web.configファイルで宣言されたデータベースで動作する.netサービスを作成しました。今度はプロジェクトが進化し、1つ以上のデータベースをクエリする必要があります。どのようにweb.configでこれを行い、次にC#ファイルでクエリしたいデータベースを指定できますか?ここ は、現在のデータベースが指定されている方法は次のとおりです。.netサービス - web.configに複数のデータベースを設定する方法

<connectionStrings> 
    <add name="stringName" connectionString="Data Source=XXXXXXXXX;Initial Catalog=DBName;Persist Security Info=True;User ID=UsrID;Password=bazinga;Application Name=AppName;Connect Timeout=20" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

ありがとう!

+0

https://stackoverflow.com/questions/9773611/connection-string-c-sharpを参照してください。実際にはパスワードを削除する必要があります。 – Matt

+0

実際のパスワードではありません。ありがとう、私はそのリンクをチェックします! ;) – Guille

+0

もうもういいんじゃない;) – Matt

答えて

2

connectionStringsセクションに、という別の名前を付けて、という指定を追加するだけです。

あなたのプログラムがデータベースを呼び出す方法は別の話ですが、私は既存のものを定義しているコードセクションを持っていません。それを見つけ、同じ方法を使用し、それを特定するための別の変数を追加するだけでよいでしょう。

<connectionStrings> 
    <add name="stringName" connectionString="Data Source=XXXXXXXXX;Initial Catalog=DBName;Persist Security Info=True;User ID=UsrID;Password=bazinga;Application Name=AppName;Connect Timeout=20" providerName="System.Data.SqlClient"/> 
    <add name="stringName2" connectionString="Data Source=XXXXXXXXX;Initial Catalog=DBName;Persist Security Info=True;User ID=UsrID;Password=bazinga;Application Name=AppName;Connect Timeout=20" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
+0

私は、多くの感謝!! – Guille