En este post voy a describir los pasos a seguir para aumentar el timeout a un dataset de vb.net, como es de conocimiento general, un dataset creado en modo de designer es muy util, ya que evita desarrollar su estructura, ademas es muy rápido de desarrollar sin necesidad de mucho código tipeado, la gran desventaja es que no podemos establecer la propiedad del timeout, y en una consulta un poco extensa nos dará como resultado un timeout.
A continuación les mostrare la solución a este detalle.
Primer paso sera crear un dataset:
Ya teniendo el dataset creado le daremos doble click al tableadapter en este caso sera darle el doble click a Fill,GetData(), con lo cual nos desplegara la clase parcial publica del tableadapter:
luego agregaremos el código siguiente que corresponde a crear la propiedad del commandtimeout:
Y para poder implementar este dataset y utilizar la propiedad del commandtimeout, se crea una instancia del tableadapter al cual se le creo esta propiedad, como veremos a continuación:
Y con esto ya tenemos un dataset al cual podremos asignarle el timeout deseado y no el establecido por default.
Espero sea de utilidad el minitutorial.
Si tienen alguna duda con gusto se le aclarara.
Esto no funciona, Value es el comando y nada que ver con tiempo
ResponderEliminarte invito a que lo pruebes, claro que funciona, el value es el parametro que recibe el get/set
ResponderEliminarhay que cambiar la linea "Me.CommandCollection(i).CommandText = value" por
ResponderEliminar"Me.CommandCollection(i).CommandTimeout = value" ;-) funciona de fruta madre!
muchas gracias.. funciona perfecto auque debe cambiar CommandText= value a CommandTimeout = value
ResponderEliminarmis respetos funciona de maravilla
ResponderEliminarPudieras explicar como funcionó?
Eliminar