Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2004, 08:36
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
¿Por qué la gente se empeña en mencionar soluciones en ASP.NET cuando el que tiene el problema dice claramente que es Visual Basic .NET?, si la persona tiene un problema en VB .NET pues habrá que intentar solucionarle el problema de VB .NET, no mencionar aspectos de ASP .NET, vamos digo yo.

Nephsus, ese problema que mencionas también lo he tenido yo, te comentaré como lo he solucionado (Para aplicaciones MDI).

En el Mdi, he declarado todos los SqlDataAdapter y mi SqlConnection de la siguiente manera:

public shared MDI as FrmMdi
public shared CN as SqlConnection
public shared DAClientes as SqlDataAdapter
public shared DAProductos as SqlDataAdapter
public shared DS as Dataset

Despues en el LOAD del mdi generas los SqlDataAdapter y cargas el Dataset.
'Aqui te iria un Try, pero no tenía ganas de ponerlo.
DAClientes = new SqlDatadater("Select * from tclientes")
DAProductos = new SqlDataAdapter("select * from tproductos")
CN.open
DACilentes.fill(DS, "DSTClietnes")
DAProductos.fill(DS, "DSTProductos")
cn.close

Despues, desde cualqueir formulario hijo, para hacer por ejemplo un listado del dataset seria:

Dim NR as DataRow
for each nr in frmmdi.mdi.ds.tables("DSTClientes").rows
msgbox( nr("campo") )
next

Fijate, que para hacer referencia al Dataset, hay que poner toda la ruta, FrmMdi.Mdi.DS

Espero que se te haya aclarado, sino, ya sabes. Taluego.
__________________
Charlie.