Como criar uma conexão VBScript ODBC

Um dos usos mais comuns do VBScript é conectar bancos de dados. Acredite ou não, o processo é relativamente fácil e até mesmo iniciantes podem estabelecer uma conexão com facilidade. Aqui está tudo o que você precisa saber sobre como criar uma conexão VBScript ODBC.

Quais são os pré-requisitos para estabelecer uma conexão usando VBScript?

  • Um banco de dados, é claro
  • Qualquer fonte de dados, que pode ser outro arquivo Excel, arquivo CSV ou qualquer outra fonte de dados

Na maioria das vezes, os desenvolvedores de VBScript tendem a usar objetos de banco de dados ActiveX (ADO) da Microsoft para conectar e extrair dados de várias fontes de dados.

Um ADODB é composto por 3 objetos diferentes:

  • Conexões
  • Conjuntos de registros
  • Comandos

Conectando-se a um banco de dados

Uma fonte de dados é essencialmente uma conexão de um servidor ou estação de trabalho a um banco de dados. Isso pode ser em uma máquina isolada executando o SQL Server ou um arquivo de banco de dados no servidor da web. Para especificar o tipo de banco de dados, você precisa identificar e adicionar um Nome de fonte de dados (DSN).

Os nomes de fontes de dados estabelecem uma conexão com um banco de dados por meio de um driver ODBC. Um DSN conteria ainda os seguintes detalhes:

  • Nome do banco de dados
  • Diretório
  • Driver de banco de dados
  • ID do usuário
  • Senha

Assim que você criar um DSN, poderá usá-lo em um aplicativo para obter informações do banco de dados residente.

Os DSNs podem ser divididos em duas partes:

  • DSN de sistema: Um DSN de sistema se refere a uma fonte de dados criada na web pelo administrador do servidor.
  • DSN de arquivo: DSN de arquivo se refere à conexão que um script faz sempre que um banco de dados é acessado. O VBScript precisa ter o caminho e o nome do banco de dados embutido nele. Além disso, o banco de dados precisa residir no servidor dentro de um diretório para que seu script funcione.

Relacionado: Melhores maneiras de aprender como codificar gratuitamente

O que é uma conexão ODBC?

ODBC (Open Database Connectivity) é um protocolo usado para conectar um banco de dados MS Access a dados externos, como um SQL Server.

Adicionando uma conexão ODBC em seu sistema

  • Antes de continuar, é essencial instalar o driver ODBC apropriado para a fonte de dados à qual deseja se conectar.
  • Clique em Iniciar e em Painel de controle .
  • No Painel de Controle, abra Ferramentas Administrativas .
  • Na caixa de diálogo Ferramentas administrativas, clique em Fontes de dados ODBC (32 bits) ou Fontes de dados ODBC (64 bits) , dependendo do seu sistema.

Relacionado: Guia do iniciante para escrever esquemas de banco de dados mySQL

  • A caixa de diálogo ODBC Data Source Administrator aparecerá quando você chegar à próxima tela.
    Caixa de diálogo ODBC do computador
  • Clique em DSN de usuário , DSN de sistema ou DSN de arquivo, dependendo do tipo de fonte de dados que deseja adicionar.
  • Clique em Adicionar .
  • Selecione o driver que deseja usar, seguido de Concluir ou Avançar .
    Tela do driver ODBC
  • Siga as instruções e insira as informações de conexão necessárias em qualquer caixa de diálogo a seguir.

Estabelecendo uma conexão de banco de dados usando o objeto de conexão ADODB

 Set obj = createobject(“ADODB.Connection”) ' Creating an ADODB Connection Object
Set obj1 = createobject(“ADODB.RecordSet”) ' Creating an ADODB Recordset Object
Dim dbquery 'Declaring a database query variable bquery
Dbquery=”Select acctno from dbo.acct where name = 'Wini Bhalla'” 'Creating a query
obj.Open“Provider=SQLQLEDB;Server=.SQLEXPRESS;UserId=test;Password=P@123;Database =AUTODB” 'Opening a Connection
obj1.Open dbquery,obj 'Executing the query using recordset
val1 = obj1.fields.item(0) 'Will return field value
msgbox val1 'Displaying value of the field item 0 ie column 1
obj.close 'Closing the connection object
obj1.close 'Closing the connection object
Set obj1=Nothing ' Releasing Recordset object
Set obj=Nothing ' Releasing Connection object

Configurando sua conexão ODBC

Estabelecer uma conexão com seu banco de dados é muito fácil com uma conexão ODBC, mesmo se você não for um especialista em programação. No final do dia, todos cometemos erros e essa é a melhor maneira de aprender a programar.