1

C# と 1 つのデータ接続からのデータセットを使用して、SQL Server 上の 2 つのデータベースを更新しようとしています。
これは可能ですか?

DataTableの場合、同じクエリでデータベースとテーブルの両方を参照しています。

select * from Database2.dbo.Table 

詳細オプションをクリックして、Generate Insert, Update and Deleteステートメントを設定します。

ウィザードの結果ページではすべて問題ないように見えますが、再度詳細オプション画面に移動すると、Generate Insert, Update and Deleteステートメントのチェックボックスが設定されていません。

これを回避する方法はありますか、それとも 2 つのデータ接続を使用する必要がありますか?

4

2 に答える 2

0

C#アプリケーションから両方のデータベースを更新する場合は、それらに対して2つの別個の接続を作成する必要があります。

C#アプリケーションで1つのデータベースを更新し、必要に応じてデータベースストアドプロシージャまたはトリガーまたはデータベースジョブでセカンダリデータベースを更新することがベストプラクティスだと思います。

于 2013-03-08T11:37:28.137 に答える
0

1つのデータセットに複数のデータベース接続を使用することはできません。データベースごとに複数のデータセットを作成する必要があります。

于 2013-03-08T11:38:11.027 に答える