Hvordan lese MDB for ODBC

Hvordan lese MDB for ODBC


Ved hjelp av Open Database Connectivity (ODBC) for å lese en MDB-fil kan gjøres ved hjelp av ulike programmeringsspråk som Visual C #. MDB er filformatet for en Microsoft Access 2007-database eller eldre. ODBC er en av de eldste teknologier for å få tilgang til relasjonsdatabaser som MDB-filer. Du kan bruke "OdbcConnection" class å åpne databasetilkoblingen og "OdbcCommand" class å søke i databasen. Den "OdbcDataReader" klassen brukes til å lese resultatene fra kommando du sendt til databasen.

Bruksanvisning

1 Start Microsoft Visual Studio, klikk på "New Project" og utvide "andre språk." Mer "Visual C #" og dobbeltklikk på "Console Application" for å lage en ny konsoll prosjekt.

2 Legg til følgende linje med kode i erklæringen område av prosjektet ligger helt øverst i kodemodulen:

bruker System.Data.Odbc;

3 Definer føreren og banen til Access-databasen du vil bruke ved å legge til følgende kode:

string strCon = @ "Driver = {Microsoft Access Driver

(MDB, ACCDB)}; DBQ = C: \ Northwind.mdb";

4 Lag SQL-spørringen statement å hente alle dataene i Kunder-tabellen i databasen:

string SQLstr = "SELECT * FROM Customers";

5 Kopier og lim inn følgende kode for å lage dine ODBC objektvariabler og utføre SQL-setningen er definert i trinn fire:

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

6 Loop gjennom resultatene ved å legge en "mens" loop. Vise "ID" og "Selskapet" felt gjennom konsollvinduet:

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 Trykk "F5" for å kjøre programmet og se resultatet.