Aumentar el tiempo de espera

15/09/2004 - 16:36 por Sofía Mancebo | Informe spam
Buenas, estoy cargando un DataSet y como tiene bastantes registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.

Preguntas similare

Leer las respuestas

#6 Sofía Mancebo
16/09/2004 - 08:21 | Informe spam
Muchas gracias Alejandro, ahora mismo lo pruebo.

Un saludo.
"Alejandro Perez" escribió en el mensaje
news:02d101c49b53$e90890a0$
La modificas a travez del connectionstring.

myConnection.ConnectionString = "Persist Security
Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer;Connect
Timeout0";

Esto para intento de conexion. Para la ejecucion de una
instruccion, como te comento Sartori, la propiedad
CommandTimeout del SelectCommand de tu dataadapter.

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Si, pero esa propiedad es de solo lectura.
"Alejandro Perez" escribió en


el mensaje
news:0b2c01c49b3e$946dadb0$
Hola Sofia. Intentaste con la propiedad
SqlConnection.ConnectionTimeout ?

Avisa ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Buenas, estoy cargando un DataSet y como tiene bastantes


registros me da
error de tiempo de espera con el servidor SQL. ¿Cómo se


lo puedo aumentar?
Cargo el DataSet así:

//Abro la conexión ObjConexion

Sql="Select * from tabla where condicion";

SqlDataAdapter daC=new SqlDataAdapter();

DataSet dsC=new DataSet();

daC=new SqlDataAdapter(Sql,ObjConexion);

dsC=new DataSet();

daC.Fill(dsC,"lineasS");


Muchas gracias.



.





.

Respuesta Responder a este mensaje
#7 Sofía Mancebo
16/09/2004 - 08:22 | Informe spam
Gracias, Pedro voy a probar lo del SelectCommand.


"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
Saludos Sofia,

Pues, efectivamente como mencionas, la propiedad ConnectionTimeout es solo
de lectura, pero puedes establer su valor por medio de la cadena de
conexion.

Esto suena logico porque este tiempo de espera es el maximo que se espera
por que la conexión a SQL Server sea aperturada, si pasa ese tiempo y no


se
tiene respuesta del servidor SQL, se asume que no existe o esta demasiado
ocupado.

Viendo el caso que mencionas, esta propiedad no es la que necesitas, pues
mas bien tu ya debes contar con una conexion abierta, y el problema es el
tiempo en que SQL espera que se termine de ejecutar tu comando de lectura.

Para incrementar este tiempo de ejecucion, debes establecer la propiedad
CommandTimeout del objeto SqlCommand, con el numero de segundos maximo que
se esperara por la terminacion del comando. El predeterminado es 15
segundos.

Saludos
Pedro Luna, MVP
Gye, Ecu

"Sofía Mancebo" escribió en el mensaje
news:
> Si, pero esa propiedad es de solo lectura.
> "Alejandro Perez" escribió en el mensaje
> news:0b2c01c49b3e$946dadb0$
> Hola Sofia. Intentaste con la propiedad
> SqlConnection.ConnectionTimeout ?
>
> Avisa ;)
>
> Alejandro Perez
> MCSD/MCDBA/MCT
> Caracas - Venezuela
>
>
>
> >Buenas, estoy cargando un DataSet y como tiene bastantes
> registros me da
> >error de tiempo de espera con el servidor SQL. ¿Cómo se
> lo puedo aumentar?
> >Cargo el DataSet así:
> >
> >//Abro la conexión ObjConexion
> >
> >Sql="Select * from tabla where condicion";
> >
> >SqlDataAdapter daC=new SqlDataAdapter();
> >
> >DataSet dsC=new DataSet();
> >
> >daC=new SqlDataAdapter(Sql,ObjConexion);
> >
> >dsC=new DataSet();
> >
> >daC.Fill(dsC,"lineasS");
> >
> >
> >Muchas gracias.
> >
> >
> >
> >.
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida