Hola amigos, tengo varias dudas sobre VB. net y Mysql, necesito guardar los datos de varias consultas en un archivo de texto o en un xml (cualquiera de los 2 esta bien) pero debo hacerlo en la siguiente forma
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 originalQuery 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 originalTry
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