Een Updategram is een database Structured Query Language ( SQL ) verklaring opgemaakt in XML . Visual Basic 6.0 maakt gebruik van ActiveX Database Objects te verbinden met een database om SQL queries , bijwerken en verwijderen uit te voeren . Een tekenreeks kan worden doorgegeven aan de ADO controle . Formatteren van een XML-document binnen de VB6 applicatie kunt u meerdere updates uit te voeren in een enkele database transactie. U kunt ook meer dan een tabel bij te werken binnen een enkele transactie in een Updategram . Instructies 1 Open een nieuwe VB6 Standard EXE -project . Voeg een knop om de standaard " Form1 " en noem maar op " cmdUpdateGram . " Kopen van 2 Definieer een variabele voor de database connectie object , een commando -object en twee stroom objecten in de code voor de " cmdUpdateGram " knop . Een stroom object wordt gebruikt voor de input en een output, zodat deze dienovereenkomstig noemen. Aansluiten op de aansluiting object , stelt u de eigenschappen van de verbinding object en activeer de verbinding conn.Open " server = ( local) ; databank = Noordenwind ; Integrated Security = SSPI ; " . Conn.Properties ( " SQLXML Version " ) = " SQLXML.3.0 " Set cmd.ActiveConnection = conn 3 Definieer een string naar de juiste indeling XML-tekenreeks te houden . Noem maar iets zinvols , zoals " sXMLUpdate . " De XML moet de trefwoorden sync bevatten , voor en na . Een sync is een eenheid van werk of een transactie . Uw XML kan meer dan een sync hebben en elke sync kan meer dan een te hebben voor en na paar. 4 Steek een record door het verlaten van de waarde voor de vóór zoekwoord . Laat u de waarde van de na trefwoord om delete.Example van een insert XML Datagram tekenreeks in VB6 voeren : sXMLUpdate = " " ; sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " < /updg : vóór > " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " ; < /updg : na > " sXMLUpdate = sXMLUpdate & " < /updg : sync > " sXMLUpdate = sXMLUpdate & " < /ROOT > " 5 Open de input-stroom , en schrijf de inhoud van sXMLUpdate om die stroom met behulp van de " WRITETEXT " method.strmIn.OpenstrmIn.WriteText sXMLUpdate Open de output stream . Stel de "Output Stream" eigendom van de commando -object te ' strmOut . " Voer de opdracht object op de in acties uitvoeren " sXMLUpdate . " StrmOut.Opencmd.Properties ( " Output stream " ) . Value = strmOutcmd.Execute , , adExecuteStream
|