Lage tabeller dynamisk fra Visual Basic-programmet kan gjøre programmet mer fleksibelt . Du kan lage tabeller i en relasjonsdatabase for eksempel Access under kjøring med VB ved å bruke ADO.NET og OLE DB datatilgang lag . ADO.NET gir en enhetlig data tilgang til ulike datakilder . Når du har opprettet en forbindelse , kan du bruke " OleDbCommand " klassen til å lage en tabell ved hjelp av en SQL-setning. Instruksjoner
en
Import av " OLEDB " namespace i prosjektet ved å skrive følgende i den aller første linjen av modulen :
Importen System.Data.OleDb
2
opprette objektet variablene du vil bruke til å opprette tabellen :
Dim dbConn Som OleDbConnection
Dim dbCommand Som OleDbCommand
Dim SQLString As String
3
Skriv inn følgende for å opprette og åpne tilkoblingen til Access database:
dbConn = Ny OleDbConnection ( " Provider = Microsoft.ACE.OLEDB.12.0 ; datakilde = C : \\ Northwind 2007.accdb ; ")
dbConn.Open ( )
4
Rediger banen til databasen i forrige trinn , og skriv inn banen og navnet til din egen . database
5
Definer SQL søkestrengen å opprette tabellen , og med to felt ved å skrive følgende : en
SQLString = "CREATE tABLE tablename ( fornavn TEKST , etternavn TEKST )"
6
Skriv inn følgende for å kjøre SQL- kommandoen og opprette tabellen i databasen : en
dbCommand = Ny OleDbCommand ( SQLString , dbConn )
dbCommand.ExecuteNonQuery ( )
MsgBox ( "Table opprettet. ")
7
Trykk " F5 " for å kjøre programmet .