1

ばかげた質問かもしれませんが、SqlConnectionStringBuilderを使用するときに、なぜ.AsynchronousProcessingをfalseにしたいのか疑問に思っています。私の経験不足だと思いますが、特定の接続文字列で作成された接続を別のスレッドで実行できないようにする目的が何であるかを理解することはできません。これを積極的に防止したいのはいつですか?

4

1 に答える 1

0

接続文字列にAsync=trueを設定すると、パフォーマンスがわずかに低下します(たとえば、SqlConnectionを開く場合)。これは、SqlConnectionがコマンドを非同期で実行できるようにするには、Windows非同期I / Oを使用して作成されている必要があるためです。これは、オーバーヘッドが少しあります。 Windows Sync I/Oへ。

于 2011-09-06T21:55:24.280 に答える