Utilizzando Open Database Connectivity ( ODBC) per leggere un file MDB può essere realizzato utilizzando diversi linguaggi di programmazione , come Visual C # . MDB è il formato di file per un database di Microsoft Access 2007 o più vecchio . ODBC è una delle tecnologie più antiche per accedere a database relazionali come file MDB . È possibile utilizzare la classe " OdbcConnection " per aprire la connessione al database e la classe " OdbcCommand " per interrogare il database . La classe " OdbcDataReader " è usato per leggere i risultati del comando inviato al database . Cose che ti serviranno
Microsoft Visual Studio
Northwind database di
Mostra più istruzioni
1
lancio di Microsoft Visual Studio , fare clic su " Nuovo progetto " e ampliare " Altre lingue . "Expand " Visual C # "e fare doppio clic su " Applicazione console "per creare un nuovo progetto console .
2
Aggiungere la seguente riga di codice nel campo dichiarazione del progetto si trova in cima del modulo di codice :
utilizzando System.Data.Odbc ;
3
Definire il conducente e il percorso del database di Access che si desidera utilizzare con l'aggiunta di codice seguente:
stringa strCon @ = " driver = { Microsoft Access Driver ( * mdb , accdb * . . ) } ; DBQ = C : \\ Northwind.mdb " ;
4
Creare l'istruzione SQL query per recuperare tutti i dati della tabella Customers del database :
stringa sqlstr = "SELECT * FROM Customers " ;
5
Copia e incolla il seguente codice per creare le variabili oggetto ODBC ed eseguire l'istruzione SQL definita nel passo quattro :
OdbcConnection ODBCconn = nuovo OdbcConnection ( strCon ) ; OdbcCommand ODBcmd = new OdbcCommand ( sqlstr ) ; ODBcmd.Connection = ODBCconn ; ODBCconn.Open ( ) ; OdbcDataReader ODBCrdr = ODBcmd.ExecuteReader ();
6
loop attraverso i risultati con l'aggiunta di un ciclo "while" . Visualizzare i campi "Società" "ID" e attraverso la finestra della console:
mentre ( ODBCrdr.Read ( ) ) { Console.WriteLine ( " ID : " . + ODBCrdr.GetInt32 ( 0 ) ToString ( ) ) ; Console.Write ( "," ) ; Console.WriteLine ( "Società : " . + ODBCrdr.GetString ( 1) ToString ()); }
Console.ReadLine ( ) ; ODBCrdr.Close (); ODBCconn.Close ();
7
Premere " F5 " per eseguire il programma e visualizzare i risultati
.