私はVB.Net 2コード(VS 2005)をVB.Net 4(VS 2010)に移植しています。これまでのところ、物事は比較的スムーズに進んでいます。しかし、私の新しい移植コードをテストすると、私は奇妙な振る舞いに出くわしました。SqlClient.SqlDataAdapter.Update()は非常にゆっくり実行されます
VS 2005(.Net 2)では、DataTableにデータが格納されています。その後、DataAdapterを使用してSQL Serverに更新を返します。 SqlClient.SqlDataAdapter.Update()コマンドを実行すると、約4秒で実行されます。 VS 2010(.Net 4)の同じテーブルの同じコードは、1分17秒で実行されます。これはまったく受け入れられません。しかし、私はなぜそれが起こっているのか分からない。 .Update()メソッドは内部コマンドであり、何らかの方法で変更したものではありません。それはエラーではありません、それはちょうど痛いほど遅いです。
誰もが考えている?
この問題を聞いたことがある人がいますか?誰も.Net 4のSQLClient.SQLDataAdapterを使用してパフォーマンスの低下を気付いたことはありませんか? – TekkGuy
このようなものは見当たりません。古いものと新しいもののプロファイラをオンにして、同じ操作を比較して、手がかりを与えるかもしれません –