Estoy creando una Cola de ejecución de consultas DB automática, lo que esencialmente significa que estoy creando una cola de consultas SQL, que se ejecutan una por una.C# SqlDataReader Estadísticas e información de ejecución
Las consultas se ejecutan utilizando código similar al siguiente:
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())
{
}
}
}
}
Lo que me gustaría hacer es recoger la mayor cantidad de información posible sobre la ejecución. cuánto tiempo tomó. Cuantas filas fueron afectadas
Lo que es más importante, si FALLÓ, por qué falló.
Realmente puedo obtener cualquier tipo de información sobre la ejecución que deseo guardar.
Tenga en cuenta que no es necesariamente un SP, podría ser una consulta como 'TRUNCATE TABLE daily_Stats', o un comando de actualización, o un comando de inserción –