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 SQLAnweisung.
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 String
3
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.