? En Updategram er en database struktureret forespørgsel sprog (SQL) redegørelse formateret i XML. Visual Basic 6.0 benytter ActiveX Databaseobjekter at forbinde til en database for at udføre SQL-forespørgsler , opdateringer og sletter . En tekststreng kan blive videregivet til ADO kontrollen. Formatering af et XML- dokument i VB6 programmet giver dig mulighed for at udføre flere opdateringer på en enkelt database transaktion. Du kan også opdatere mere end én tabel inden for en enkelt transaktion i et Updategram . Instruktioner
1
Åbn en ny VB6 Standard EXE -projekt. Tilføj en knap til default " Form1 " og navngive den " cmdUpdateGram ".
2
Definer en variabel til database forbindelse objekt , en kommando objekt og to stream objekter i kode for " cmdUpdateGram " knappen. Ene strøm objekt vil blive anvendt til input og én for output , så nævne dem i overensstemmelse hermed . Tilslut til forbindelsen objektet indstille egenskaberne for forbindelsen objektet og aktivere forbindelsen
conn.Open "server = (lokal ), database = Northwind , Integrated Security = SSPI ; " . Conn.Properties ( " SQLXML Version " ) = " SQLXML.3.0 " Set cmd.ActiveConnection = conn
3
Definer en snor til at holde korrekt formateret XML streng. Name it noget meningsfuldt , såsom " sXMLUpdate . " The XML skal indeholde søgeord sync, før og efter. En sync er en enhed af arbejde eller én transaktion . Dit XML kan have mere end én sync , og hver sync kan have mere end én før og efter par.
4
Indsæt en rekord ved at forlade off værdien for før søgeord. Forlad off værdien af den efter søgeord for at udføre en delete.Example af et insert XML Datagram streng i VB6 : sXMLUpdate = " " , sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate & " " sXMLUpdate = sXMLUpdate &" " sXMLUpdate = sXMLUpdate &" "
5
Åbn input stream , og skriv indholdet af sXMLUpdate til denne strøm ved hjælp af " WriteText " method.strmIn.OpenstrmIn.WriteText sXMLUpdate
Åbn output stream. Indstil "Output Stream " ejendom af kommandoen objektet til " strmOut . " Udfør kommandoen objekt til at udføre de handlinger specificeret i " sXMLUpdate . "
StrmOut.Opencmd.Properties ( "Output Stream "). Value = strmOutcmd.Execute , adExecuteStream