我将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
没有见过类似的东西,打开旧的和新的探查器比较相同的操作,可能会给你一些线索 –