Gewusst wie: Erstellen von Tabellen zur Laufzeit in Visual Basic-Befehl

December 29

Gewusst wie: Erstellen von Tabellen zur Laufzeit in Visual Basic-Befehl

Erstellen von Tabellen dynamisch aus Visual Basic-Anwendung kann Ihre Anwendung flexibler zu gestalten. Sie können Tabellen in einer relationalen Datenbank wie Access mit VB zur Laufzeit erstellen, mithilfe von ADO.NET und der OLE DB-Datenzugriffsschicht. ADO.NET bietet einen einheitliche Datenzugriff auf verschiedene Datenquellen. Nachdem Sie eine Verbindung herstellen, verwenden Sie die "OleDbCommand"-Klasse zum Erstellen einer Tabelle mit einer SQL­Anweisung.

Anweisungen

1 Importieren Sie den Namespace "OleDb" in Ihr Projekt, indem Sie Folgendes in die erste Zeile des Moduls eingeben:

System.Data.OleDb importiert

2 Erstellen Sie die Objektvariablen, die Sie verwenden, um die Tabelle zu erstellen:

Dim DbConn As OleDbConnection

Dim dbCommand As OleDbCommand

Dim SQLString As String3

Geben Sie Folgendes ein, um die Verbindung zu Access-Datenbank erstellt und geöffnet:

dbConn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Northwind 2007.accdb;")

dbConn.Open()4

Bearbeiten Sie den Pfad der Datenbank in den vorherigen Schritt, und geben Sie den Pfad und Namen für Ihre eigene Datenbank.

5 Definieren Sie die SQL-Abfragezeichenfolge um die Tabelle erstellen und mit zwei Feldern, indem Sie Folgendes eingeben:

SQLString = "CREATE TABLE TableName (firstName TEXT, lastName TEXT)"6

Geben Sie Folgendes ein, um den SQL-Befehl auszuführen und die Tabelle in Ihrer Datenbank erstellen:

dbCommand = New OleDbCommand(SQLString, dbConn)

dbCommand.ExecuteNonQuery()

MsgBox("Table created.")7

Mit "F5" um das Programm auszuführen.