我正在創建一個自動化的數據庫查詢執行隊列,這意味着我正在創建一個一個接一個地執行的SQL查詢隊列。C#SqlDataReader執行統計信息
查詢使用類似於下面的代碼執行:
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString))
{
cn.Open();
using (SqlCommand cmd = new SqlCommand("SP", cn))
{
cmd.CommandType = CommandType.StoredProcedure;
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
}
}
}
}
我想要做的是收集儘可能多的信息,我可以對執行。 需要多長時間。有多少行受到影響。
最重要的是,如果它失敗了,爲什麼失敗。
真的可以獲得任何有關我希望能夠保存的執行的信息。
請注意,它不一定是一個SP,它可能是一個像查詢'TRUNCATE TABLE daily_Stats',或更新命令,或插入命令 – 2010-01-21 09:29:00