No me funciona timeout usando vfpodbc
Publicado por Gustavo (1 intervención) el 06/01/2021 16:28:06
Estamos desarrollando una aplicación que se comunica con una base de datos de VFP a través del
vfpODBC (Version: 6.01.8629.01) Queremos que al transcurrir cierta cantidad de tiempo de ejecución de una query
Si no obtuvimos una respuesta, detener el proceso de ejecución de la misma.
El método tiene creado el OdbcCommand de la siguiente manera
Sin embargo cuando una sentencia se demora más del tiempo marcado, la query continúa ejecutandose hasta obtener el resultado.
Necesitaría saber qué es lo que falta para que el comando se detenga cuando llega al Timeout.
Gracias!!
vfpODBC (Version: 6.01.8629.01) Queremos que al transcurrir cierta cantidad de tiempo de ejecución de una query
Si no obtuvimos una respuesta, detener el proceso de ejecución de la misma.
El método tiene creado el OdbcCommand de la siguiente manera
1
2
3
4
5
6
7
8
9
10
11
12
13
public static async Task<DataTable> CrearDataTableAsync(string query, List<OdbcParameter> parametros, OdbcConnection odbc)
{
DataTable dt = new DataTable();
OdbcCommand cmd = new OdbcCommand(query, odbc) { CommandTimeout = 15};
foreach (OdbcParameter param in parametros)
cmd.Parameters.Add(param);
var dr = await cmd.ExecuteReaderAsync();
dt.Load(dr);
return dt;
}
Necesitaría saber qué es lo que falta para que el comando se detenga cuando llega al Timeout.
Gracias!!
Valora esta pregunta
0