×
Loading ...

Como criar tabelas em tempo de execução no Visual Basic através de comandos

Atualizado em 20 julho, 2017

Criar tabelas de forma dinâmica a partir de um aplicativo do Visual Basic pode torná-lo mais flexível. É possível criar tabelas em tempo de execução com o VB em um banco de dados relacional, como o Access, utilizando o ADO.NET e a camada de acesso de dados OLE DB. O ADO.NET fornece um acesso de dados uniforme a fontes de dados variadas. Depois de estabelecer uma conexão, utilize a classe “OleDbCommand” para criar uma tabela utilizando uma afirmação SQL.

Instruções

Crie uma tabela no Access utilizando VB (Jupiterimages/Photos.com/Getty Images)
  1. Importe o espaço de nomes "OleDb" para o projeto, digitando a sequência a seguir na primeira linha do módulo:

    Imports System.Data.OleDb

    Loading...
  2. Crie as variáveis do objeto que você usará para criar a tabela:

    Dim dbConn As OleDbConnection Dim dbCommand As OleDbCommand Dim SQLString As String

  3. Digite a sequência a seguir para criar e abrir a conexão para o banco de dados do Access:

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

  4. Altere o caminho para o banco de dados no passo anterior e digite o caminho e o nome do seu próprio banco de dados.

  5. Defina a cadeia de consulta SQL para criar a tabela com dois campos, digitando a sequência a seguir:

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

  6. Digite as sequências a seguir para executar o comando SQL e criar a tabela no seu banco de dados:

    dbCommand = New OleDbCommand(SQLString, dbConn) dbCommand.ExecuteNonQuery()

    MsgBox("Tabela criada.")

  7. Pressione a tecla "F5" para executar o programa.

Loading...

Referências

Loading ...
Loading ...