我需要捕获应用程序执行存储过程所需的时间。该过程的结果由DataAdapter存储在数据集中。我的问题是DataAdapter.Fill执行存储过程吗?如果是这样,我知道我正在测量我正在测量的时间间隔的正确“开始”点。
答案 0 :(得分:3)
如果需要直接测量,为什么不使用SQL Profiler?这样,您就可以捕获RCP开始和结束事件,并确切知道数据库服务器执行的时间。
但是,从您的应用程序的角度来看,.Fill
在填充数据集时会执行SP,因此查看此.Fill
所花费的时间将为您提供SP需要多长时间的图片,包括网络延迟和.NET框架的处理,这将增加一些轻微的开销。