私はSqlDataAdapter.InsertCommandに別のSqlConnectionが必要な理由
SqlDataAdapter adapterSales = new SqlDataAdapter (mySelectCommand, connString)
を作成し、その後、私は、アダプタ用のINSERTコマンドを作成した場合は、私は最後のコンストラクタに別の接続を渡す必要がないのはなぜ
adapterSales.InsertCommand = new SqlCommand (myInsertCommand);
を言うことができますか?私は、すでに接続文字列を渡していて、なぜアダプタがSQL接続を作成するために動作しないのか、ということです。
ありがとうございます。これは実際にそれを説明します。同じデータベースを使用している場合、insertコマンドのselectコマンドによって作成された同じ接続を使用して間違っていると思いますか?そうでなければ、データベースの接続がどのように機能するのか分かりません。 :) – user990692
@ user990692:ほとんどの状況で、すべてのコマンドに同じ接続を使用することがベストプラクティスです(トランザクションで実行している場合は、すべて同じ接続を使用することがほぼ確実です)。 –