Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/07/2005, 05:43
Jmcc
 
Fecha de Ingreso: mayo-2005
Mensajes: 122
Antigüedad: 19 años
Puntos: 0
Mas ...

Me comentas en la respuesta a mi solución, que vas abriendo varias conexiones según te vayan haciendo falta, no te estrañe que sea esto lo que te está saturando la base de datos, y alomejor te da ese error. Porqué cuenta que lo de la pila te puede dar con cualquier otro error en .net, mira una vez que tienes los datos cargados en el dataset, para seleccionar solamente unos datos de esas tablas, se hace lo que se dice un dataview, de esta forma:

Dim dvPruebas As DataView
Dim Fila As DataRowView

dvPruebas = New DataView(ds.Tables("Pruebas"))
dvPruebas.RowFilter = "Id='1'"

for i=0 to dvPruebas.Count -1

Fila = dvPruebas.Item(0)

Identificacion = Fila("Id")

next

El RowFilter viene a ser como un SELECT ... en este ejemplo que te he puesto solo he puesto Id='1' pero podrías poner:

dvPruebas.RowFilter = "Id='1' And Nombre = 'Pepe'" ..... etc

Esto lo podrás hacer con todas las tablas que tengas en el mismo dataset, siempre y cuando, claro está, cambiando el nombre de la tabla, jeje.

Mira a ver si te sirve, si no me dices algo.