? Une Updategram est une base de données structurée langage de requêtes ( SQL) de déclaration formaté en XML. Visual Basic 6.0 utilise ActiveX objets de base pour se connecter à une base de données pour exécuter des requêtes SQL, les mises à jour et les suppressions . Une chaîne de texte peut être transmis à la commande ADO. Le formatage d'un document XML dans l'application VB6 vous permet d'effectuer plusieurs mises à jour dans une transaction de base de données unique. Vous pouvez également mettre à jour plusieurs tables dans une seule transaction dans une mise à jour. Instructions
1
Ouvrez un nouveau projet EXE standard VB6 . Ajouter un bouton à la valeur par défaut " Form1 " et nommez-le " cmdUpdateGram . "
2
Définir une variable pour l'objet de connexion de base de données , un objet de commande et deux objets de flux dans le code de la bouton " cmdUpdateGram " . Un objet de flux sera utilisé pour l'entrée et l'autre pour la sortie , donc les nommer en conséquence. Connectez-vous à l'objet de connexion , définissez les propriétés de l'objet de connexion et activez la connexion
"server = (local); base de données Northwind = ; Integrated Security = SSPI ; " conn.Open . Conn.Properties ( " Version SQLXML ") = " SQLXML.3.0 " Set conn = cmd.ActiveConnection
3
définir une chaîne pour contenir la chaîne XML correctement formaté. Nommez quelque chose de significatif , comme " sXMLUpdate . " Le XML doit contenir la synchronisation des mots clés, avant et après. Une synchronisation est une unité de travail ou une transaction. Votre XML peut avoir plus d'une synchronisation et chaque synchronisation peut avoir plus d'un avant et après la paire .
4
insérer un enregistrement en laissant au large de la valeur pour l' avant -clé. Laisser au large de la valeur du mot-clé après pour effectuer une delete.Example d'une chaîne XML Datagram insert en VB6 : sXMLUpdate = " xmlns:updg='urn:schemas-microsoft-com:xml-updategram' " ; sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " ; " sXMLUpdate = sXMLUpdate &" " sXMLUpdate = sXMLUpdate &" "
5
Ouvrez le flux d'entrée et écrire le contenu de sXMLUpdate à ce flux en utilisant le " WriteText " method.strmIn.OpenstrmIn.WriteText sXMLUpdate
Ouvrez le flux de sortie. Réglez le " flux de sortie " propriété de l'objet de commande pour " strmOut . " Exécuter l'objet de commande pour effectuer les actions indiquées dans " sXMLUpdate . "
StrmOut.Opencmd.Properties ( "Sortie stream " ) . Value = strmOutcmd.Execute , adExecuteStream