Hvordan Query en Microsoft Access database ved hjelp av DSN

Hvordan Query en Microsoft Access database ved hjelp av DSN


Det er nyttig å vite hvordan du skal søke en Microsoft Access database ved hjelp av en datakilde navn (DSN) gjennom en Open Database Connectivity (ODBC) tilkobling. Microsoft Access er en relasjonsdatabase program som vanligvis brukes for mindre databaser. Visual Basic.NET er ofte brukt til å koble til en Access-database. Programmerere krever vanligvis spørre en database innholdet for videre datamanipulasjon. Ved hjelp av en DSN er praktisk fordi du kan manuelt oppdatere DSN å peke til en annen database uten å måtte redigere Visual Basic-kode.

Bruksanvisning

1 Start Microsoft Visual Basic 2010 Express, klikk på "File" og velg "New Project ...". Klikk på "Windows Forms Applciation" og velg "OK".

Dobbeltklikk på "Button" fra "Toolbox" menyen for å legge til en ny knapp "Form1". Dobbeltklikk på "Button1" for å åpne "Form1.vb". Skriv "Importen System.Data.Odbc.OdbcConnection" i den aller første linjen i "Form1.vb" modul.

2 Klikk i "Private Sub button1_click" og skriv følgende for å erklære variabler og åpne DSN forbindelse:

Dim loopCounter As Integer

Dim odbcConn Som Odbc.OdbcConnection

odbcConn = Ny Odbc.OdbcConnection ( "DSN = myDSN")

odbcConn.Open ()

Edit "DSN = myDSN" for å legge til "DSN" navn.

3 Skriv inn følgende til å spørre Access database:

Dim odbcDataAdapter som ny Odbc.OdbcDataAdapter ( "SELECT Tabell1 * FROM Tabell1,.", OdbcConn)

Dim odbcDataSet som ny Data.DataSet

odbcDataAdapter.Fill (odbcDataSet)

Rediger "SELECT Tabell1 * FROM Tabell1;". å legge til bestemte søket.

4 Skriv inn følgende å sløyfe gjennom søket og vise en meldingsboks med informasjon fra det første feltet:

For loopCounter = 0 For å odbcDataSet.Tables (0) .Rows.Count - 1

MsgBox (odbcDataSet.Tables (0) .Rows (loopCounter) .Item (0))

neste

5 Skriv inn følgende for å frigjøre dine variabler fra minnet:

odbcConn.Close ()

odbcConn.Dispose ()

odbcConn = Ingenting

Trykk "F5" for å kjøre programmet og klikk "Button1".