Tecnología

Inicio

Cómo crear tablas en tiempo de ejecución en Visual Basic por el Comando

Cómo crear tablas en tiempo de ejecución en Visual Basic por el Comando


Creación de tablas dinámicamente a partir de la aplicación de Visual Basic puede hacer su uso más flexible. Se pueden crear tablas en una base de datos relacional como Access en tiempo de ejecución de VB utilizando ADO.NET y la capa de acceso de datos OLE DB. ADO.NET proporciona un acceso uniforme a los datos de diversas fuentes de datos. Después de establecer una conexión, utilice la clase "OleDbCommand" para crear una tabla utilizando una sentencia SQL.

Instrucciones

1 Importar el espacio de nombres "OleDb" en su proyecto escribiendo lo siguiente en la primera línea del módulo:

Imports System.Data.OleDb

2 Crear las variables de objeto que va a utilizar para crear la tabla:

Dim dbconn Como OleDbConnection

Dim dbCommand As OleDbCommand

Dim como secuencia SQLString

3 Escriba lo siguiente para crear y abrir la conexión con la base de datos de acceso:

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

dbConn.Open ()

4 Editar la ruta de la base de datos en el paso anterior, y escriba la ruta y el nombre de su propia base de datos.

5 Definir la cadena de consulta SQL para crear la tabla y con dos campos escribiendo lo siguiente:

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

6 Escribe lo siguiente para ejecutar el comando SQL y crear la tabla en la base de datos:

dbCommand = New OleDbCommand(SQLString, dbConn)

dbCommand.ExecuteNonQuery ()

MsgBox ( "Tabla creado.")

7 Pulse la tecla "F5" para ejecutar el programa.