DataAdapter.Fill - 它是否执行存储过程?

时间:2010-05-12 15:26:57

标签: .net ado.net

我需要捕获应用程序执行存储过程所需的时间。该过程的结果由DataAdapter存储在数据集中。我的问题是DataAdapter.Fill执行存储过程吗?如果是这样,我知道我正在测量我正在测量的时间间隔的正确“开始”点。

1 个答案:

答案 0 :(得分:3)

如果需要直接测量,为什么不使用SQL Profiler?这样,您就可以捕获RCP开始和结束事件,并确切知道数据库服务器执行的时间。

但是,从您的应用程序的角度来看,.Fill在填充数据集时会执行SP,因此查看此.Fill所花费的时间将为您提供SP需要多长时间的图片,包括网络延迟和.NET框架的处理,这将增加一些轻微的开销。