Código XML:
Ver original
<Base de Datos> <Tabla X label=dato1> <Tabla Y label="Dato 1"> <Tabla Final label="Dato 1" /> <Tabla Final label="Dato 2" /> </Tabla Y> <Tabla Y label="Dato 2"> <Tabla Final label="Dato 1"> <Tabla Final label="Dato 2"> <Tabla Final label="Dato 3"> <Tabla Final label="Dato 4"> </Tabla Y> </Tabla X> </Base de Datos>
mi idea para recorrer cada registro que la consulta regresa y guardarlo en un txt con el formato anterior es usando un while de esta forma
Código HTML:
Ver original
Query Tabla X while(resultado !=null ) guardo en txt datos del primer registro de la query Query Tabla Y while(resultado != null) guardo txt resultado de la query query Tabla Final while(resultado != null) guardo en txt resultado de la query
los problemas que tengo es que no estoy seguro de como almacenar cada registro de la query, estoy utilizando la sentencia MySqlDataReader como pueden ver en el siguiente ejemplo , pero al usar 2 reader me genera error al momneto de entrar en el segundo cmd.ExecuteReader()
Código vb:
Ver original
Try Conexion.Open() Dim ReaderMa As MySqlDataReader cmd = New MySqlCommand("SELECT * FROM marca", Conexion) ReaderMa = cmd.ExecuteReader() While ReaderMa.Read() MsgBox(ReaderMa.GetInt32(0) & ", " & ReaderMa.GetString(1)) Dim ReaderMo As MySqlDataReader cmd = New MySqlCommand("SELECT * FROM modelo WHERE marca_id='" & ReaderMa.GetInt32(0) & "'") ReaderMo = cmd.ExecuteReader() While ReaderMo.Read() MsgBox(ReaderMo.GetInt32(0) & ", " & ReaderMo.GetString(1) & ", " & ReaderMo.GetInt32(2)) End While ReaderMo.Close() End While ReaderMa.Close() Conexion.Close() Catch ex As Exception MsgBox("Error :", ex.Message) Conexion.Close() End Try
Y dado que .net no es mi fuerte no sé cómo guardar información dentro de un archivo externo, si me pudieran apoyar con un ejemplo sencillo de archivos en .net y orientarme un poco más en el uso de los reader se los agradecería mucho