? Un diagrama de actualización es una base de datos de lenguaje de consulta estructurado (SQL) con formato XML. Visual Basic 6.0 utiliza ActiveX objetos de base para conectarse a una base de datos para realizar consultas SQL , actualizaciones y eliminaciones. Una cadena de texto se puede pasar al control ADO . Formateo de un documento XML en la aplicación VB6 le permite realizar varias actualizaciones en una sola transacción de base de datos . Usted también puede actualizar más de una tabla en una sola transacción , en un diagrama de actualización . Instrucciones
1
Abra un nuevo proyecto EXE estándar en Visual Basic 6 . Agregar un botón para el valor por defecto " Form1 " y el nombre " cmdUpdateGram . "
2
Definir una variable para el objeto de conexión de base de datos , un objeto de comando y dos objetos de flujo en el código de la botón " cmdUpdateGram " . Un objeto de flujo se utiliza para la entrada y otro de salida , así que el nombre en consecuencia. Conectar con el objeto de conexión , establecer las propiedades del objeto de conexión y active la conexión
" server = (local); base de datos = Northwind ; Integrated Security = SSPI ; " conn.Open . Conn.Properties ( "Versión SQLXML ") = " SQLXML.3.0 " Set cmd.ActiveConnection = conex
3
Definir una cadena para contener la cadena XML con el formato correcto . Nombre que algo significativo , como " sXMLUpdate . " El XML debe contener la sincronización de palabras clave , antes y después. Una sincronización es una unidad de trabajo o de una transacción . Su XML puede tener más de una sincronización y cada sincronización puede tener más de un antes y después de par .
4
Inserte un disco dejando fuera el valor de la palabra clave antes . Deja fuera el valor de la palabra clave después de realizar una delete.Example de un XML datagramas cadena de inserción en VB6 : sXMLUpdate = " xmlns:updg='urn:schemas-microsoft-com:xml-updategram' " ; sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " < /updg : antes > " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " ; < /updg : después > " sXMLUpdate = sXMLUpdate &" < /updg : sincronización> " sXMLUpdate = sXMLUpdate &" < /ROOT> "
5 Abra el flujo de entrada y escribir el contenido de sXMLUpdate a la corriente a través del " WriteText " method.strmIn.OpenstrmIn.WriteText sXMLUpdate
Abra el flujo de salida. Establezca la propiedad "Corriente de salida" del objeto de comando a " strmOut . " Ejecutar el objeto de comando para realizar las acciones especificadas en " sXMLUpdate . "
StrmOut.Opencmd.Properties ( "Salida Stream " ) . Valor = strmOutcmd.Execute , adExecuteStream