Wie man eine Stored Procedure in einer SQL Server Von VB Rufen . Visual Basic ist ein Teil des Microsoft. NET Framework. Um diese dynamische Anwendungen zu erstellen , ist ein Datenbank-Server verwendet, um die Informationen zu dienen. SQL Server bietet Entwicklern mit gespeicherten Prozeduren , welche Segmente des Codes , dass abzurufen bearbeiten oder Löschen von Datensätzen in der Datenbank-Tabellen vor-kompiliert . Sie können diese gespeicherten Prozeduren in der Programmiersprache Visual Basic aufrufen . Anleitung
1
Erstelle deinen VB Datenbank-Verbindung und Führungsgrößen . Eine Verbindung wird verwendet, um Ihren Benutzernamen und Ihr Passwort ein, um den Datenbank-Server zu senden, um eine sichere Verbindung aus dem Code zu etablieren. Die Führungsgröße führt die gespeicherte Prozedur . Der folgende Code erstellt Ihre Variablen :
Dim con As New SqlClient.SqlConnectionDim Befehl As New SqlClient.SqlCommand
2
die Verbindungszeichenfolge festgelegt . Die Verbindungszeichenfolge enthält Ihren Benutzernamen und Ihr Passwort ein und die Datenbank, die Sie abfragen möchten . Der folgende Code stellt eine Verbindung string:
con.ConnectionString = " Data Source = SQLServerName ; User ID = Benutzername ; Password = pswd ; " con.Open ()
Die "Data Source "ist der Name der SQL Server . Der Rest der Verbindungszeichenfolge im obigen Beispiel ist der Benutzername und das Kennwort auf dem SQL- Server Anfragen an den Server gesetzt . Die " Open () "-Befehl öffnet die Verbindung und bereitet Ihren Code, um die gespeicherte Prozedur aufrufen .
3
Einrichten den Befehl Variable, und weisen sie eine gespeicherte Prozedur . Der folgende Code weist eine gespeicherte Prozedur und verknüpft sie mit der Connection-Objekt :
command.CommandText = " my_stored_procedure " command.CommandType = CommandType.StoredProcedurecommand.Connection = con
4
Execute die gespeicherte Prozedur und stellen Sie es auf einer " SQLReader " Objekt . Die SQL- Reader enthält die Datensätze aus der Datenbank zurückgegeben. Der folgende Code zeigt, wie Sie ausführen , und weisen die Ergebnisse für den Leser:
Dim reader Wie SqlClient.SqlDataReaderreader = Command.Execute ()
5
Drucken Sie den ersten Datensatz zu überprüfen, ob der Vorgang erfolgreich war . Der folgende Code zeigt, wie Sie ausdrucken den ersten Datensatz aus der SQL- Reader : .
MsgBox Leser (0) ToString ()