Quando si programma in Visual Basic ( VB) , è importante per capire come collegare e interrogare un server di database . I server di database sono i componenti centrali del contenuto dinamico , e sono anche responsabili per servire i dati per applicazioni desktop client , quali i sistemi di gestione del cliente. Microsoft Visual Studio e . NET vengono con le classi che consentono al programmatore di interrogare un database utilizzando solo poche righe di codice . Collegamento
La prima parte della ricerca nel database in VB.NET è la creazione di una connessione. La connessione viene utilizzata per aprire una linea di comunicazione con il server di database . Questa connessione viene poi utilizzato per inviare query al server . Le query possono essere qualsiasi tipo di istruzione SQL . Di seguito è riportato un esempio di una connessione al database in VB.NET :
Dim myconnection As New SqlConnection ( " Initial Catalog = Northwind ; Data Source = MySQLServer ; ID utente = nome utente, la password = password ; Connect Timeout = 20 " ) myconnection.Open ( ) per
la prima riga di codice crea la connessione SQL . Richiesto nella connessione è il nome del database , che è specificato come " Initial Catalog ". La variabile " Data Source " è il nome del server o l'indirizzo IP sulla rete . Infine , il nome utente e la password vengono anche passati per autenticare l'applicazione. Anche se la connessione è aperta, non è realmente collegato, ed è per questo viene inserita la seconda riga di codice . Una volta che la connessione è aperta , l' applicazione può quindi effettuare chiamate al database .
Inviare una query al database
Dopo la creazione della connessione , le query possono essere inviati a il server di database . La seguente è la sintassi utilizzata per creare una query e assegnarlo a un lettore. Un lettore è un componente che viene utilizzato per stampare i risultati indietro all'applicazione . VB.NET è confezionato con le classi che già hanno i lettori definiti :
Dim MYCOM As New SqlCommand ( " first_name SELECT da clienti " , myconnection ) Dim SqlReader Come SqlDataReader = myCom.ExecuteReader ( ) per
la prima riga di codice è il comando . Questo comando è impostata su una query di selezione che consente di recuperare i primi nomi dei clienti nel database. Notate uno dei parametri è l'oggetto " myconnection " definito nella Sezione 1 . Questo parametro è necessario in modo che il comando sa come contattare il server . La seconda riga di codice è il lettore che viene assegnato i record restituiti dal comando . L'esempio riportato di seguito utilizza il lettore per stampare il primo record di schermo dell'utente :
Console.WriteLine ( sqlReader.GetSqlValue ( 1) ) per
< br >