Come eseguire un comando stored procedure in Visual Basic

January 18

Come eseguire un comando stored procedure in Visual Basic


Un database viene utilizzato per fornire agli utenti contenuti dinamici. Un componente di un'applicazione database è memorizzato procedure. Le stored procedure sono dichiarazioni precompilati che recuperano, modificare o eliminare le informazioni in una tabella. È possibile utilizzare Visual Basic per chiamare una stored procedure dal Web o applicazione desktop. Chiamare una stored procedure comporta l'uso di un oggetto di connessione e di comando, che sono i componenti forniti dal compilatore Visual Basic.

istruzione

1 Aprire la console di Visual Studio o Visual Basic 6.0 e caricare il progetto. Fare doppio clic sul form che visualizzerà i record restituiti dal database. Fare clic destro sul file di modulo aperto e selezionare "Visualizza codice."

2 Inizializzare le variabili necessarie per chiamare la stored procedure. Gli oggetti di connessione e comando sono utilizzati per collegare e chiamare la procedura di database. L'oggetto recordset viene utilizzato per contenere i record recuperati. Il codice per inizializzare le variabili è qui sotto:

conn fioco come nuovo ADODB.Connection
record fioco come nuovo ADODB.Recordset
comm fioco come ADODB.Command

3 Utilizzare l'oggetto di connessione per aprire una connessione al database. L'oggetto di connessione utilizza un driver di database e il nome del database. Il codice per la connessione a un server SQL è qui sotto:

conn.Open "Provider = SQLOLEDB; Data Source = myDatabaseServer; Initial Catalog = myDB", nome utente, password

Il "nome utente" e il parametro "password" è un nome utente configurato sul server di database che ha la capacità di eseguire le stored procedure.

4 Impostare le proprietà richieste per l'oggetto comando. L'oggetto di comando deve essere impostato per eseguire una stored procedure. Essa richiede inoltre l'oggetto di connessione e il nome della stored procedure. Il codice sotto imposta l'oggetto comando:

comm.ActiveConnection = conn
comm.CommandType = adCmdStoredProc
comm.CommandText = "MyStoredProcedure"

5 Eseguire la stored procedure e assegnare i risultati alla oggetto recordset. Il codice seguente utilizza l'oggetto comando per eseguire la procedura di database memorizzato:

record = comm.Execute

6 Stampa il primo record dal recordset. Questo è utilizzato per testare il codice e verificare che si sta ricevendo i risultati dal database.

record di stampa (0)