CONNESSIONE ADO
Per la comunicazione fra la base di dati in SQL SERVER 7.0 ed il front-end implementato in
MSAccess e Visual Basic si è utilizzata la connessione ADO (ActiveX Data Objects). ADO è un
modello ad oggetti sviluppato su ActiveX, caratteristica che lo rende Internet Oriented. ADO è una
DLL basata su OLE DB che è uno standard che consente alle applicazioni di dialogare con qualsiasi
fonte di dati, sia essa relazionale (come nel nostro caso) o meno.
I principali oggetti di ADO sono:
• Connection: rappresenta la connessione con un data provider;
• Recordset: contiene informazioni, nel nostro caso il risultato di query, relative al data provider;
• Command: consente l’esecuzione di comandi sul data provider;
• Error: contiene informazioni sugli errori che possono verificarsi eseguendo connessioni o comandi verso il data provider.
Per effettuare e gestire la connessione al database creato in SQL SERVER 7.0 si è usato l’oggetto
Connection. Al caricamento di ciascuna form si è aperta la connessione al database utilizzando il
seguente codice:
Dim cn As New ADODB.Connection Æ si dichiara la variabile cn come ADODB.Connection
Dim cmd As New ADODB.Command Æ si dichiara la variabile cmd come ADODB.Command
Dim stringa_di_connessione As String Æ la variabile stringa_di_connessione contiene i parametri necessari per effettuare la connessione
cn.Provider = “SQLOLEDB”
stringa_di_connessione = “Server = NOUMENO;Database = baralf Database;UID = username
dell’utente che effettua la connessione;PWD = password dell’utente
che effettua la connessione”;
cn.Open stringa_di_connessione
Set cmd.ActiveConnection = cn
A questo punto si è stabilita la connessione con SQL SERVER 7.0
Alla chiusura del form si è chiusa la connessione con la seguente istruzione:
cn.Close