異なるサーバー上の多くのデータベースに接続するアプリケーションがあります。それをコーディングする最良の方法は何ですか?
2037 次
3 に答える
2
次のように、接続文字列をいくつでも追加できます。
<configuration>
<connectionStrings>
<add name="Name1" connectionString="ConnectionString1" providerName="DataBaseProvider" />
<add name="Name2" connectionString="ConnectionString2" providerName="DataBaseProvider" />
<add name="Name3" connectionString="ConnectionString3" providerName="DataBaseProvider" />
<add name="Name4" connectionString="ConnectionString4" providerName="DataBaseProvider" />
....
</connectionStrings>
</configuration>
DataBaseProvider の詳細については、次のリンクにアクセスしてください:
msdn の .NET Framework Data Providers
ADO.NET Data Providers
于 2012-09-22T09:47:51.263 に答える
2
複数の add タグを ConnectionStrings タグ内で別の名前で使用することにより、app.config で複数の接続文字列を提供できます。
<connectionStrings>
<add name="name1" connectionString="Your connection1" providerName="DataBaseProvider1" />
<add name="name2" connectionString="Your connection2" providerName="DataBaseProvider2" />
</connectionStrings>
接続文字列を読み取るには、次を使用します。
string connection1 = System.Configuration.ConfigurationManager.ConnectionStrings["name1"].ConnectionString
于 2012-09-22T09:46:27.507 に答える
0
複数の設定を追加できます。
<add key="server1_db1" value="here give connection string">
そして、次のようにクエリします。
var connectionString = ConfigurationManager.AppSettings[
System.Environment.MachineName + "_db1"];
これにより、サーバーごとに異なる設定をセットアップできます。
于 2012-09-22T09:43:50.517 に答える