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