Tecnología

Inicio

Cómo crear XML de base de datos mediante Visual Basic

Cómo crear XML de base de datos mediante Visual Basic


Una de las responsabilidades de los diseñadores Web y escritores técnicos es tener la capacidad de recuperar información de una base de datos. Visual Basic o Visual Basic, es un lenguaje de programación orientado a eventos que fue desarrollado por Microsoft para permitir a los desarrolladores crear programas para el sistema operativo Windows. Debido a la forma en la que funciona el idioma, sino que también se puede utilizar para mostrar los datos dinámicos. XML, o Extensible Markup Language, es una forma de codificación que está diseñado para transportar y almacenar datos.

Instrucciones

1 Iniciar una conexión de base de datos. Esto se logra mediante la creación de un objeto de conexión, lo que le permitirá obtener la información de la base de datos. El código estándar para crear una conexión de base de datos para una base de datos Access sigue. Tenga en cuenta que el nombre de la base de datos será "myServer." Introduce este código:

Dim conn como OleDbConnection
conn = new OleDbConnection ( "Provider = Microsoft.Jet.OleDb.4.0; fuente de datos =" Mydb.mdb ")

2 Crear una consulta. Esto permitirá que el programa para recuperar información de la base de datos que se utilizará para el archivo XML. A efectos de demostración, la información recuperada será el primero y el último nombre de una lista de clientes, anotado por "nombre, apellido del cliente." El siguiente fragmento de código crea una consulta y luego asigna la información a un objeto DataReader:

conn.Open ()
query = "select customerId, nombre, apellido del cliente"
= comando New OleDbCommand (consulta, conn)
lector de dbcomm.ExecuteReader = ()

3 Abrir un nuevo archivo XML e introduzca la etiqueta de inicio, que sirve como la raíz del documento XML. Una vez más, con el fin de esta demostración, la etiqueta raíz está etiquetado como "cliente". El código es el siguiente:

xml Dim como nuevo XmlTextWriter ( "customer.xml", System.Text.Encoding.UTF8)
xml.WriteStartDocument (True)
xml.Formatting = Formatting.Indented
xml.Indentation = 2
xml.WriteStartElement ( "cliente")

4 Continuar para llenar cada archivo XML con la información del cliente o registro. He aquí un ejemplo de una forma de bucle a través del lector de la base de datos y escribir cada archivo:

Hacer mientras reader.Read ()
xml.WriteStartElement (lector (0))
xml.WriteString (lector (1))
xml.WriteString (lector (2))
Lazo

5 Cierre el documento mediante la introducción de la etiqueta final en el archivo XML. Un ejemplo podría ser:

xml.WriteEndElement ()
xml.WriteEndDocument ()
xml.Close ()

Consejos y advertencias

  • Asegúrese de que toda la información de codificación es preciso, ya que un error puede resultar en un error y que el archivo sea ilegible.