Oprette tabeller dynamisk fra din Visual Basic-program kan gøre din ansøgning mere fleksibel. Du kan oprette tabeller i en relationel database som Access ved runtime med VB vha. ADO.NET og OLE DB dataadgang lag. ADO.NET giver en ensartet adgang til data til forskellige datakilder. Når du opretter en forbindelse , skal du bruge " OleDbCommand " class til at oprette en tabel ved hjælp af en SQL-sætning. Instruktioner
1
Import af " OLEDB " namespace i dit projekt ved at skrive følgende i den allerførste linje i modulet :
Import System.Data.OleDb
< br > 2.
oprette objektet variabler, du vil bruge til at oprette tabellen :
Dim dbconn Som OleDbConnection
Dim dbCommand Som OleDbCommand
Dim SQLString As String
3
Skriv følgende for at oprette og åbne forbindelsen til Access-databasen : Hej
dbconn = Ny OleDbConnection ( " Provider = Microsoft.ACE.OLEDB.12.0 , datakilde = C : \\ Northwind 2007.accdb , " )
dbConn.Open ()
4
Rediger stien til databasen i det foregående trin , og skriv stien og navnet for din egen . database
5
Definer SQL query string til at oprette tabellen og med to felter ved at skrive følgende : Hej
SQLString = " CREATE tABLE tabelnavn ( fornavn TEKST , Efternavn TEXT )"
6
Skriv følgende for at udføre SQL-kommando , og oprette tabellen i din database : Hej
dbCommand = Ny OleDbCommand ( SQLString , dbconn )
dbCommand.ExecuteNonQuery ()
MsgBox ( "Table oprettet. " )
7
Tryk på " F5 " for at køre programmet.