Comment créer une connexion VBScript ODBC

L'une des utilisations les plus courantes de VBScript est de connecter des bases de données. Croyez-le ou non, le processus est relativement simple et même les débutants peuvent facilement établir une connexion. Voici tout ce que vous devez savoir sur la création d'une connexion VBScript ODBC.

Quelles sont les conditions préalables à l'établissement d'une connexion à l'aide de VBScript ?

  • Une base de données, bien sûr
  • Toute source de données, qui peut être un autre fichier Excel, un fichier CSV ou toute autre source de données

Pour la plupart, les développeurs VBScript ont tendance à utiliser les objets de base de données ActiveX (ADO) de Microsoft pour se connecter et extraire des données à partir de diverses sources de données.

Un ADODB est composé de 3 objets différents :

  • Connexions
  • Jeux d'enregistrements
  • Commandes

Connexion à une base de données

Une source de données est essentiellement une connexion d'un serveur ou d'un poste de travail à une base de données. Cela peut être sur une machine isolée exécutant SQL Server ou un fichier de base de données sur le serveur Web. Pour spécifier le type de base de données, vous devez identifier et ajouter un nom de source de données (DSN).

Les noms de source de données établissent une connexion à une base de données via un pilote ODBC. Un DSN contiendrait en outre les détails suivants :

  • Nom de la base de données
  • Annuaire
  • Pilote de base de données
  • Identifiant d'utilisateur
  • Mot de passe

Dès que vous créez un DSN, vous pouvez l'utiliser dans une application pour extraire des informations de la base de données résidente.

Les DSN peuvent en outre être divisés en deux parties :

  • DSN système : un DSN système fait référence à une source de données créée sur le Web par l'administrateur du serveur.
  • DSN de fichier : Le DSN de fichier fait référence à la connexion qu'un script établit à chaque accès à une base de données. VBScript doit contenir le chemin et le nom de la base de données. De plus, la base de données doit résider sur le serveur dans un répertoire pour que votre script fonctionne.

En relation: Meilleures façons d'apprendre à coder gratuitement

Qu'est-ce qu'une connexion ODBC ?

Open Database Connectivity (ODBC) est un protocole utilisé pour connecter une base de données MS Access à des données externes, telles qu'un serveur SQL.

Ajout d'une connexion ODBC dans votre système

  • Avant de continuer, il est essentiel d'installer le pilote ODBC approprié pour la source de données à laquelle vous souhaitez vous connecter.
  • Cliquez sur Démarrer , puis sur Panneau de configuration .
  • Depuis le Panneau de configuration, ouvrez Outils d'administration .
  • Dans la boîte de dialogue Outils d'administration, cliquez sur Sources de données ODBC (32 bits) ou Sources de données ODBC (64 bits) , selon votre système.

Connexe: Guide du débutant pour écrire des schémas de base de données mySQL

  • La boîte de dialogue Administrateur de source de données ODBC apparaîtra une fois que vous atteignez l'écran suivant.
    Boîte de dialogue ODBC de l'ordinateur
  • Cliquez sur DSN utilisateur , DSN système ou DSN fichier selon le type de source de données que vous souhaitez ajouter.
  • Cliquez sur Ajouter .
  • Sélectionnez le pilote que vous souhaitez utiliser, suivi de Terminer ou Suivant .
    Écran du pilote ODBC
  • Suivez les instructions et entrez les informations de connexion requises dans les boîtes de dialogue qui suivent.

Établissement d'une connexion à une base de données à l'aide de l'objet de connexion 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

Configuration de votre connexion ODBC

Établir une connexion avec votre base de données est assez simple avec une connexion ODBC, même si vous n'êtes pas un expert en programmation. En fin de compte, nous faisons tous des erreurs, et c'est la meilleure façon d'apprendre la programmation.