【发布时间】:2011-06-29 18:03:35
【问题描述】:
我正在将 VB.Net 2 代码 (VS 2005) 移植到 VB.Net 4 (VS 2010)。到目前为止,事情进展得比较顺利。然而,在测试我的新移植代码时,我遇到了一个奇怪的行为。
在 VS 2005 (.Net 2) 中,我有一个充满数据的 DataTable。然后,我使用 DataAdapter 将更新发送回 SQL Server。当我执行 SqlClient.SqlDataAdapter.Update() 命令时,它会在大约 4 秒内执行。 VS 2010 (.Net 4) 中同一张表上的相同代码在 1 分 17 秒内运行。这是完全不能接受的。但是,我不知道 为什么 它会发生。 .Update() 方法是一个内部命令,不是我以任何方式修改过的。它不会出错,只是速度很慢。
有人有什么想法吗?
【问题讨论】:
-
有没有人听说过或经历过这个问题?没有人注意到使用 .Net 4 的 SQLClient.SQLDataAdapter 会降低性能?
-
没见过这样的东西,打开新旧探查器比较相同的操作,可能会给你一些线索
标签: vb.net visual-studio-2010 sql-server-2005