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.
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.
- 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.