Eine Datenbank wird verwendet, um die Benutzer mit dynamischen Inhalten zu stellen. Eine Komponente einer Datenbank -Anwendung gespeicherte Prozeduren . Stored Procedures sind vorkompilierte Aussagen, die , abzurufen oder zu löschen Angaben bearbeiten in einer Tabelle. Sie können Visual Basic um eine gespeicherte Prozedur von Ihrem Web- oder Desktop- Anwendung aufrufen . Eine Stored Procedure beinhaltet die Verwendung einer Verbindung und Command-Objekt , die Komponenten von der Visual Basic-Compiler zur Verfügung gestellt sind . Anleitung
1
Öffnen Sie Visual Studio oder Visual Basic 6.0 -Konsole und laden Sie Ihr Projekt . Doppelklicken Sie auf das Formular, das die zurückgegebenen Datensätze aus der Datenbank wird angezeigt. Rechten Maustaste auf das geöffnete Formular Datei und wählen Sie "Code anzeigen . "
2
initialisieren die Variablen benötigt, um die gespeicherte Prozedur aufrufen . Die Anschluss-und Kommando -Objekte werden verwendet, um eine Verbindung und rufen Sie die Datenbank Verfahren . Das Recordset -Objekt wird verwendet , um die Datensätze abgerufen halten . Der Code , um die Variablen zu initialisieren ist unten:
Dim conn As New ADODB.ConnectionDim Aufzeichnungen As New ADODB.RecordsetDim comm Wie ADODB.Command
3
Verwenden Sie den Connection-Objekt um eine Verbindung zur Datenbank zu öffnen. Das Connection-Objekt verwendet eine Datenbank -Treiber und Datenbank-Namen . Der Code auf eine Verbindung mit SQL Server ist unten:
conn.Open "Provider = SQLOLEDB; Data Source = myDatabaseServer ; Initial Catalog = myDB " , Benutzername, Passwort
"username" und "password" Parameter ist ein Benutzername auf dem Datenbankserver, der die Fähigkeit, gespeicherte Prozeduren ausgeführt hat konfiguriert
4
Richten Sie die erforderlichen Eigenschaften für den Befehl Objekt . . Der Befehl Objekt braucht , um eine gespeicherte Prozedur ausgeführt werden. Außerdem erfordert das Verbindungsobjekt und der Name der gespeicherten Prozedur. Der folgende Code setzt den Befehl Objekt :
comm.ActiveConnection = conncomm.CommandType = adCmdStoredProccomm.CommandText = " myStoredProcedure "
5
Führen Sie die gespeicherte Prozedur und ordnen die Ergebnisse an das Recordset -Objekt. Der folgende Code verwendet den Befehl Objekt in der Datenbank gespeicherte Prozedur ausführen :
records = comm.Execute
6
Drucken der erste Datensatz aus dem Recordset . Diese wird verwendet, um den Code zu testen und sicherstellen, dass Sie erhalten Ergebnisse aus der Datenbank.
Print Aufzeichnungen (0)