Come chiamare una stored procedure in un SQL Server da VB

May 28

Come chiamare una stored procedure in un SQL Server da VB


Microsoft Visual Basic fornisce agli sviluppatori un linguaggio di codifica che crea pagine Web dinamici e applicazioni desktop. Visual Basic è una parte del framework di Microsoft .NET. Per creare queste applicazioni dinamiche, un server di database viene utilizzato per servire le informazioni. SQL Server fornisce agli sviluppatori con le stored procedure, che sono segmenti di pre-compilato di codice che recuperano, modificare o cancellare i record nelle tabelle di database. È possibile chiamare queste stored procedure nel linguaggio Visual Basic.

istruzione

1 Creare la connessione e di comando variabili di database VB. Una connessione viene utilizzata per inviare il nome utente e la password per il server di database di stabilire un collegamento sicuro dal codice. La variabile comando esegue la stored procedure. Il seguente codice crea le variabili:

con fioco come nuovo SqlClient.SqlConnection
comando fioco come nuovo SqlClient.SqlCommand

2 Impostare la stringa di connessione. La stringa di connessione contiene il nome utente e la password e il database che si desidera interrogare. Il codice seguente imposta una stringa di connessione:

con.ConnectionString = "Data Source = SQLServerName; User ID = utente; Password = pswd;"
con.Open ()

Il "Data Source" è il nome del SQL Server. Il resto della stringa di connessione nell'esempio di cui sopra è il nome utente e la password impostata sul SQL Server per interrogare il server. Il comando "Open ()" si apre il collegamento e prepara il codice per chiamare la stored procedure.

3 Impostare la variabile di comando e assegnare una stored procedure. Il codice seguente assegna una stored procedure e lo associa con il tuo oggetto di connessione:

command.CommandText = "my_stored_procedure"
command.CommandType = CommandType.StoredProcedure
command.Connection = con

4 Eseguire la stored procedure e impostarlo su un oggetto "SQLReader". The Reader SQL contiene i record restituiti dal database. Il codice seguente mostra come eseguire e assegnare i risultati al lettore:

lettore fioco come SqlClient.SqlDataReader
reader = Command.Execute ()

5 Stampate il primo record per verificare il processo ha avuto successo. Il codice seguente mostra come stampare il primo record dal Reader SQL:

Lettore MsgBox (0) .ToString ()