Erstellen von Tabellen dynamisch aus Visual Basic-Anwendung können Sie Ihre Anwendung flexibler. Sie können Tabellen in einer relationalen Datenbank wie Access zur Laufzeit mit VB erstellen mithilfe von ADO.NET und OLE DB- Access-Layer . ADO.NET stellt eine einheitliche Daten Zugriff auf verschiedene Datenquellen . Nachdem Sie eine Verbindung herzustellen , verwenden Sie die " OleDbCommand " Klasse, um eine Tabelle mit einer SQL-Anweisung zu erstellen. Anleitung
1
Import der " OleDb " Namespace in Ihr Projekt , indem Sie den folgenden in der ersten Zeile des Moduls:
Imports System.Data.OleDb
< br > 2
erstellen der Objektvariablen Sie verwenden, um die Tabelle zu erstellen wird :
Dim dbConn Wie OleDbConnection
Dim DBCommand Wie OleDbCommand
Dim SQLString As String
3
Geben Sie den folgenden zu erstellen und öffnen Sie die Verbindung zum Access-Datenbank:
dbConn = New OleDbConnection ( "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C : \\ Nordwind 2007.accdb ; ")
dbConn.Open ()
4
bearbeiten Sie den Pfad der Datenbank, in der vorherigen Schritt , und geben Sie den Pfad und den Namen für Ihre eigene . Datenbank
5
Definieren Sie die SQL-Abfrage -String , um die Tabelle zu erstellen und mit zwei Feldern , indem Sie die folgenden Schritte aus:
SQLString = " CREATE TABLE TableName ( firstName TEXT , TEXT lastName ) "
6
Geben Sie den folgenden Befehl , um die SQL ausführen und erstellen Sie die Tabelle in der Datenbank :
DBCommand = New OleDbCommand ( SQLString , dbConn )
dbCommand.ExecuteNonQuery ()
MsgBox (" Tabelle erstellt . " )
7
Presse "F5 ", um das Programm auszuführen.