-1

異なるサーバー上の多くのデータベースに接続するアプリケーションがあります。それをコーディングする最良の方法は何ですか?

4

3 に答える 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 に答える