SqlDataAdapter填充方法完成时检测

问题描述 投票:0回答:1

我有一个全局SqlDataAdapter,它提供SqlCommand的倍数。问题是有时SqlDataAdapter的fill方法会引发一个错误,提示'该命令已经有一个打开的DataReader。我想知道是否存在某种方法来知道fill方法何时仍在执行?我听说SqlDataAdapter在内部使用DataReader。可以获取该DataReader吗?

datatable fill sqldataadapter
1个回答
0
投票
“我有一个全局SqlDataAdapter”-这是您的错误。废除该概念并在需要使用时创建一个DataAdapter。将其放在using语句中,这样您就不会忘记处理它。

[尝试摆弄,检测并等待它是a)不必要的,b)乱七八糟的东西来尝试和处理您自己涂过的角落,c)将提供不合标准的UI体验

© www.soinside.com 2019 - 2024. All rights reserved.