Sådan søger du en Microsoft Access -database ved hjælp af DSN

Indlæg af Hanne Mølgaard Plasc     opdateret: 2011-08-25

Det er nyttigt at vide, hvordan man forespørgsel en Microsoft Access -database ved hjælp af en Data Source Name ( DSN ) gennem en Open Database Connectivity ( ODBC ) forbindelse . Microsoft Access er en relationsdatabase program, der er almindeligt anvendt til mindre databaser . Visuel Basic. NET bruges ofte til at forbinde til en Access -database . Programmører kræver normalt søge i en database indholdet for yderligere data manipulation . Ved hjælp af en DSN er praktisk , fordi du kan manuelt opdatere DSN til at pege på en anden database uden at skulle redigere dine Visual Basic -kode .

Du skal bruge:
System DSN forbindelse
. Microsoft Access-database .
Microsoft Visual Basic 2010 Express .


1 .
Start Microsoft Visual Basic 2010 Express , klik på " Filer "og vælg " Nyt projekt . . . ". Klik på " Windows Forms ANVENDE "og vælg " OK ".

Dobbeltklik på " Knap " fra " Toolbox " -menuen for at tilføje en ny knap til " Form1 " . Dobbeltklik på " Button1 " at åbne " Form1. vb " . Skriv " Import System. Data. Odbc. OdbcConnection " i allerførste linje i " Form1. vb "-modulet .
2
Klik inde " Private Sub Button1_Click ", og skriv følgende for at erklære din variabler og åbne din DSN forbindelse : .


Dim loopCounter As Integer
Dim odbcConn Som Odbc. OdbcConnection
odbcConn=New Odbc. OdbcConnection ( " DSN=myDSN " )
odbcConn . Open ( )

Edit " DSN=myDSN " for at tilføje din " DSN " navn .
3 .
Skriv følgende til forespørgsel din Access-database :

Dim odbcDataAdapter som ny Odbc. OdbcDataAdapter ( " SELECT Tabel1 . * FROM Tabel1 " , odbcConn )
Dim odbcDataSet som ny Data. DataSet
odbcDataAdapter. Fill ( odbcDataSet )


Edit " SELECT Tabel1 . * FRA Tabel1 , "for at tilføje din bestemt forespørgsel
4
Skriv følgende at sløjfe gennem din forespørgsel og viser en meddelelsesboks med oplysninger fra . første felt :

For loopCounter=0 Til odbcDataSet. Tables ( 0 ) Rows. Count-1
MsgBox ( odbcDataSet. Tables ( . . 0 ) rækker ( loopCounter ) Konto ( 0) )
Næste
5
Skriv følgende for at frigøre dine variabler fra hukommelsen : .


odbcConn . Close ()
odbcConn. Dispose ( )
odbcConn=Nothing

Tryk på " F5 " for at køre din program og klik på " Button1 " .


Previous:hvordan man skriver en tekst fil til en database tabel ved hjælp af Visual Basic Next:sql søgning tutorial



 

Kommentarer

Code:
change