Actualización: Parece que la consulta no arroja ningún tiempo de espera. La conexión se está agotando.Excepción de tiempo de espera de conexión para una consulta con ADO.Net
Este es un código de muestra para ejecutar una consulta. A veces, al ejecutar consultas que requieren mucho tiempo, arroja una excepción de tiempo de espera.
I no se puede utilizar alguna de estas técnicas: 1) Aumentar el tiempo de espera. 2) Ejecútelo de forma asíncrona con una devolución de llamada. Esto necesita ejecutarse de manera síncrona.
por favor sugiera cualquier otra tecnología para mantener viva la conexión mientras se ejecuta una consulta que consume tiempo.
private static void CreateCommand(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
}
Lo siento, necesito una aclaración: ¿por qué no puedes aumentar el tiempo de espera? –
Está en contra de los estándares de la compañía. :(Traté de optimizar la consulta tanto como puedo, pero aún tarda algo de tiempo. – dragon
Si no puede aumentar el tiempo de espera y no puede disminuir el tiempo de ejecución y tiene que hacerlo sincrónicamente, entonces ha definido un problema irresoluble. –