FoxPro/Visual FoxPro - No me funciona timeout usando vfpodbc

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 10 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

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
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;
}
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!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder