lunes, 20 de junio de 2011

Configurar TimeOut a un SqlDataSource

Pequeño problemilla que me tenía loco. Tengo un Grid que busca en la base de datos con un SqlDataAdapter metiéndole el SQL a pelo por medio de un string.

En mi base de datos de desarrollo va bien porqué tengo pocos resultados, pero en la de preproducción empieza a dar TimeOut porque hay un montón de Join y Group y guarrerías varias y tarda más de los tres segundos que tiene por defecto el SqlDataSource como  TimeOut.

Solución Googleando un poquillo:

    protected void SqlDataSource_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
e.Command.CommandTimeout = 300;
}


Ya tá, le he puesto cinco minutos y santas pascuas.

No hay comentarios: