Come leggere MDB per ODBC

April 8

Come leggere MDB per ODBC


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 Microsoft Access 2007 o più anziani. ODBC è una delle tecnologie più antichi per accedere ai 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" viene utilizzato per leggere i risultati del comando inviato al database.

istruzione

1 Avviare Microsoft Visual Studio, fare clic su "New Project" ed espandere "Altre lingue." Espandi "Visual C #" e fare doppio clic su "Applicazione Console" per creare un nuovo progetto di console.

2 Aggiungere la seguente riga di codice nell'area di dichiarazione del progetto si trova nella parte superiore 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 query SQL per recuperare tutti i dati nella tabella Customers del database:

string SQLstr = "SELECT * FROM Customers";

5 Copiare e incollare il seguente codice per creare le variabili oggetto ODBC ed eseguire l'istruzione SQL definito nel passaggio quattro:

OdbcConnection ODBCconn = new OdbcConnection(strCon);
OdbcCommand ODBcmd = new OdbcCommand(SQLstr);
ODBcmd.Connection = ODBCconn;
ODBCconn.Open();
OdbcDataReader ODBCrdr = ODBcmd.ExecuteReader();

6 Loop attraverso i risultati per l'aggiunta di un ciclo "while". Visualizzare le "ID" e campi "Società" attraverso la finestra della console:

while (ODBCrdr.Read())
{
Console.Write("ID:" + ODBCrdr.GetInt32(0).ToString());
Console.Write(" ,");
Console.WriteLine("Company:" + ODBCrdr.GetString(1).ToString());
}

Console.ReadLine ();
ODBCrdr.Close ();
ODBCconn.Close ();

7 Premere il tasto "F5" per eseguire il programma e visualizzare i risultati.