Gewusst wie: Aufrufen eine gespeicherte Prozedur in einem SQLServer von VB

January 9

Gewusst wie: Aufrufen eine gespeicherte Prozedur in einem SQLServer von VB

Microsoft Visual Basic stellt Entwicklern eine Codierung Sprache, die dynamische Webseiten und desktop-Anwendungen erstellt. Visual Basic ist ein Teil von Microsoft NET Framework. Um diese dynamischen Anwendungen zu erstellen, wird ein Datenbank-Server verwendet, um Informationen dienen. SQL Server bietet Entwicklern mit gespeicherten Prozeduren, die vorkompilierten Codesegmente, die abrufen, bearbeiten oder Löschen von Datensätzen in der Datenbanktabellen. Sie können diese gespeicherten Prozeduren in der Programmiersprache Visual Basic aufrufen.

Anweisungen

1 Erstellen Sie Ihre VB-Datenbank Verbindung und Befehl Variablen. Eine Verbindung wird verwendet, um Ihren Benutzernamen und Ihr Passwort an den Datenbankserver zum Einrichten einer sicheren Verbindung aus dem Code zu senden. Die Variable Befehl führt die gespeicherte Prozedur. Der folgende Code erstellt Ihre Variablen:

Dim Con als neue SqlClient.SqlConnectionDim cmd als neue SqlClient.SqlCommand

2 Richten Sie die Verbindungszeichenfolge. Die Verbindungszeichenfolge enthält die Datenbank, die Sie Abfragen möchten, Ihren Benutzernamen und Passwort. Der folgende Code stellt eine Verbindungszeichenfolge:

Con. ConnectionString = "Data Source = SQLServerName; Benutzer-ID = Benutzername; Passwort = Pswd; "Con. Open()

Die "Datenquelle" ist der Name des SQL Servers. Der Rest der Verbindungszeichenfolge im obigen Beispiel ist der Benutzername und Kennwort eingerichtet, auf dem SQL Server den Server Abfragen. Mithilfe des Befehls "Open()" öffnet die Verbindung und bereitet Ihr Code die gespeicherte Prozedur aufgerufen.

3 Richten Sie die Befehl-Variable, und weisen sie eine gespeicherte Prozedur. Der folgende Code eine gespeicherte Prozedur weist und ordnet es das Connection-Objekt:

command.CommandText = "My_stored_procedure"command.CommandType = CommandType.StoredProcedureBefehl. Verbindung = Con

4 Führen Sie die gespeicherte Prozedur, und legen Sie ihn auf ein Objekt "SQLReader". Der SQL-Reader enthält die Datensätze aus der Datenbank zurückgegeben. Der folgende Code zeigt, wie ausgeführt und weisen die Ergebnisse für den Leser:

Dim Leser als SqlClient.SqlDataReaderLeser = Befehl. Execute()

5 Drucken Sie den ersten Datensatz überprüfen, ob der Vorgang erfolgreich war. Der folgende Code veranschaulicht das Ausdrucken des ersten Datensatzes aus dem SQL-Leser:

MsgBox reader(0). ToString()