Visual Basic bietet Entwicklern eine Hochsprache zu Windows-Desktop -Anwendungen zu erstellen . Die Visual Basic-Sprache integriert sich nahtlos mit Datenbank-Servern , so können Sie Informationen aus Tabellen abrufen und sie in Ihrem dynamische Anwendungen. Visual Basic ruft eine gespeicherte Prozedur , und speichert die Ergebnisse in einem Datensatz . Dieser Datensatz wird verwendet, zu manipulieren und zu editieren gespeicherten Daten. Anleitung
1
Erstellen Sie Ihre Visual Basic -Variablen . Es gibt drei Variablen benötigt, um eine gespeicherte Prozedur aufrufen : eine Verbindung zu der Datenbank , ein Recordset , die die Ergebnisse und den Befehl Objekt, das die Prozedur ausgeführt speichert . Der folgende Code erstellt Ihre Variablen : Dim conn
As New ADODB.ConnectionDim Aufzeichnungen As New ADODB.RecordsetDim Befehl Als ADODB.Command
2
die Datenbank-Verbindung erstellen . Die Verbindung zur Datenbank ist der Name der Datenbank , Ihren Benutzernamen und Ihr Kennwort ein, und den Namen des Servers und öffnet eine Verbindung . Das Folgende ist ein Beispiel für eine Visual Basic -Verbindung zu einem SQL Server-Datenbank :
conn.Open "Provider = SQLOLEDB; Data Source = theserver ; Initial Catalog = theDatabase ", " user", "password"
3
Richten Sie die gespeicherte Prozedur Befehl Objekt . Diese Objekte verwendet die Connection-Objekt in Schritt 2 erstellt und führt die gespeicherte Prozedur . Der folgende Code ist ein Beispiel , wie Sie den Befehl :
command.ActiveConnection = conncommand.CommandType = adCmdStoredProccommand.CommandText = " sel_GetCustomers "
" ActiveConnection " Eigenschaft auf Ihrem gesetzt Connection-Objekt . Die " CommandType " ist ein konstanter Wert namens " adCmdStoredProc . " Diese weist den Befehl , dass es eine gespeicherte Prozedur ist . Die " sel_GetCustomers " ist der Name der gespeicherten Prozedur .
4
Ordnen Sie die gespeicherte Prozedur Ergebnisse der Recordset-Objekt . Der folgende Code ruft alle Ergebnisse und speichert sie :
Set records = Command.Execute
5
Drucken aus einem Datensatz . Um sicherzustellen, dass der Prozess erfolgreich abgeschlossen wurde, drucken Sie den ersten Datensatz , um Ihren Debugger-Fenster. Der folgende Code testet Ihre gespeicherte Prozedur Ergebnisse :
drucken records.Fields (0)