3 つの異なるデータベースに接続する必要があります。どうやってやるの?Visual Studio 2010 で Web アプリケーションに取り組んでいます
質問する
183 次
3 に答える
1
異なる目的で 3 つの異なるデータベースを同時に使用する場合は、3 つの異なる接続文字列が必要です。
しかし、一度に 3 つの異なるデータベースを 1 つずつ変更する場合は、データ アクセス層のクラス/名前空間のようなものが必要です。
または、ODBC / OleDB 接続などの汎用データ プロバイダーを使用します。
お役に立てば幸いです!
于 2012-07-31T11:35:20.457 に答える
0
はい、できます。web.config ファイルに移動して、これを記述する必要があります。
<configuration>
<connectionStrings>
<add name="First" connectionString="..."/>
<add name="Second" connectoinString="..."/>
<add name="Third" connectionString="..."/>
</connectionStrings>
</configuration>
各接続の名前と connectionString も変更する必要があります。
于 2012-07-31T11:47:55.660 に答える
0
データベースがすべて同じデータ ソースにある場合は、接続文字列を初期カタログとして [master] を指すように設定します。その後、次のようなクエリを実行できます。
select * from [database].[schema].[table]
ただし、これは理想的ではありません。あなたがすべきことは、web.config に各データベースへの 3 つの個別の接続文字列を用意し、必要に応じてそれぞれにSqlConnectionオブジェクトを作成することです。おそらく、リポジトリ パターンのラインに沿って何かを使用します。
データベースが別のデータ ソースでホストされていて、web.config に複数の接続文字列が必要ない場合は、リンク サーバーを確認できます。
于 2012-07-31T11:34:57.097 に答える