Å ha kunnskap til å utføre Microsoft Access -spørringer fra en Visual Basic.NET programmet kan hjelpe deg med å gjøre programmet mer dynamisk. Access er en relasjonsdatabase styringssystem inkludert i Microsoft Office-pakken. Visual Basic.NET er et programmeringsspråk som brukes til å utvikle Windows-applikasjoner og er relativt enkelt å bruke. Det er ofte nødvendig for å gjøre oppdateringer til en Access database fra en Visual Basic-programmet basert på brukerens input. I noen få skritt , kan du skrive Visual Basic-kode til å kjøre spørringer i Access. Du trenger
Microsoft Office Access 2003
Microsoft Visual Basic 2010 Express
Vis flere instruksjoner
en
start Microsoft Office Access og velg "Blank Database. " Navngi databasen " QueryTest " og klikk " Opprett".
2
Opprett en ny tabell og gi den navnet " Tabell 1 ". På den første raden Type " John" under " Felt1 " og " Smith " under " felt2 . "
Legg til en annen rad ved å skrive " Jaime " under " Felt1 " og " Gonzalez " under " felt2 . "
Lagre " Table1 " og nær.
3
start Microsoft Visual Basic 2010 Express og velg "New Project " under "File "-menyen . Velg " Windows Forms Application " og klikk " OK ".
Klikk " Toolbox " på ruten til venstre i vinduet og dobbeltklikk på " Button" for å legge til en knapp i skjemaet . Dobbeltklikk på " Button1 " for å åpne " Form1.vb " modul, skal du skrive inn koden.
4
Type " Importerer System.Data.OleDb " på toppen av " Form1 . vb " . modul
Klikk i " Private Sub button1_click "for å begynne å skrive Visual Basic-kode
5
Skriv inn følgende for å erklære din tilkobling og kommando variabler: .
< p> Dim myConnToAccess Som OleDbConnection
Dim mySQLCommand Som OleDbCommand
Dim mySQLStrg As String
6
Skriv inn følgende for å åpne en forbindelse til " QueryTest " Access database : en
myConnToAccess = Ny OleDbConnection ( " Provider = Microsoft.Jet.OLEDB.4.0 ; datakilde = C: \\ QueryTest.mdb ; ")
myConnToAccess.Open ( )
< p> Rediger " Source = C: \\ QueryTest.mdb " . , og angi banen der du lagret Access database
7
skriv inn følgende for å utføre en "Delete " spørring i databasen :
mySQLStrg = " DELETE Table1.Field1 FRA Table1 WHERE ( ( ( Table1.Field1 ) = ' John' )); "
mySQLCommand = Ny OleDbCommand ( mySQLStrg , myConnToAccess )
mySQLCommand.ExecuteNonQuery ( )
Du vil slette posten der " Felt1 " likeverdige " John ".
Trykk " F5 " for å kjøre programmet og klikk " Button1 . "