निष्पादन समय और चयनित/प्रभावित पंक्तियों के लिए अंतर्निहित आंकड़ों का उपयोग करने का प्रयास करें:
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString))
{
cn.Open();
cn.StatisticsEnabled = true;
using (SqlCommand cmd = new SqlCommand("SP", cn))
{
cmd.CommandType = CommandType.StoredProcedure;
try
{
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
}
}
}
catch (SqlException ex)
{
// Inspect the "ex" exception thrown here
}
}
IDictionary stats = cn.RetrieveStatistics();
long selectRows = (long)stats["SelectRows"];
long executionTime = (long)stats["ExecutionTime"];
}
MSDN पर और देखें ।
जिस तरह से मैं आपको देख सकता हूं कि कुछ विफल कैसे हुआ, वह SqlException
फेंक दिया और विवरण देख रहे हैं।