January 18
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.
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)