So erstellen Sie eine VBScript-ODBC-Verbindung

Eine der häufigsten Anwendungen für VBScript ist das Verbinden von Datenbanken. Ob Sie es glauben oder nicht, der Prozess ist relativ einfach und selbst Anfänger können problemlos eine Verbindung herstellen. Hier finden Sie alles, was Sie wissen müssen, um eine VBScript-ODBC-Verbindung zu erstellen.

Was sind die Voraussetzungen für den Verbindungsaufbau mit VBScript?

  • Eine Datenbank natürlich
  • Jede Datenquelle, die eine andere Excel-Datei, CSV-Datei oder eine andere Datenquelle sein kann

In den meisten Fällen verwenden VBScript-Entwickler die ActiveX-Datenbankobjekte (ADO) von Microsoft, um Daten aus verschiedenen Datenquellen zu verbinden und zu extrahieren.

Eine ADODB besteht aus 3 verschiedenen Objekten:

  • Anschlüsse
  • RecordSets
  • Befehle

Herstellen einer Verbindung mit einer Datenbank

Eine Datenquelle ist im Wesentlichen eine Verbindung von einem Server oder einer Workstation zu einer Datenbank. Dies kann sich auf einem isolierten Computer mit SQL Server oder einer Datenbankdatei auf dem Webserver befinden. Um den Datenbanktyp anzugeben, müssen Sie einen Datenquellennamen (DSN) identifizieren und hinzufügen.

Datenquellennamen stellen über einen ODBC-Treiber eine Verbindung zu einer Datenbank her. Ein DSN würde außerdem die folgenden Details enthalten:

  • Name der Datenbank
  • Verzeichnis
  • Datenbanktreiber
  • Benutzeridentifikation
  • Passwort

Sobald Sie einen DSN erstellen, können Sie ihn innerhalb einer Anwendung verwenden, um Informationen aus der residenten Datenbank abzurufen.

DSNs können weiter in zwei Teile unterteilt werden:

  • System-DSN: Ein System-DSN bezieht sich auf eine Datenquelle, die vom Administrator des Servers im Web erstellt wurde.
  • Datei-DSN: Datei-DSN bezieht sich auf die Verbindung, die ein Skript bei jedem Zugriff auf eine Datenbank herstellt. VBScript muss den Pfad und den Namen der Datenbank darin eingebettet haben. Außerdem muss sich die Datenbank auf dem Server in einem Verzeichnis befinden, damit Ihr Skript funktioniert.

Verwandte: Beste Möglichkeiten, um zu lernen, wie man kostenlos codiert

Was ist eine ODBC-Verbindung?

Open Database Connectivity (ODBC) ist ein Protokoll, das verwendet wird, um eine MS Access-Datenbank mit externen Daten wie einem SQL-Server zu verbinden.

Hinzufügen einer ODBC-Verbindung innerhalb Ihres Systems

  • Bevor Sie fortfahren, müssen Sie unbedingt den entsprechenden ODBC-Treiber für die Datenquelle installieren, zu der Sie eine Verbindung herstellen möchten.
  • Klicken Sie auf Start und dann auf Systemsteuerung .
So erstellen Sie eine VBScript-ODBC-Verbindung - Control Panel
  • Öffnen Sie in der Systemsteuerung die Verwaltungstools .
So erstellen Sie eine VBScript-ODBC-Verbindung - Administrative Tools 1
  • Klicken Sie im Dialogfeld "Verwaltung" je nach System auf ODBC-Datenquellen (32-Bit) oder ODBC-Datenquellen (64-Bit) .

Verwandte: Anfängerleitfaden zum Schreiben von mySQL-Datenbankschemas

  • Das Dialogfeld ODBC-Datenquellenadministrator wird angezeigt, sobald Sie den nächsten Bildschirm erreichen.
    ODBC-Dialogfeld des Computers
  • Klicken Sie je nach Typ der Datenquelle, die Sie hinzufügen möchten, auf Benutzer-DSN , System-DSN oder Datei-DSN .
  • Klicken Sie auf Hinzufügen .
  • Wählen Sie den Treiber aus, den Sie verwenden möchten, gefolgt von Finish oder Next .
    ODBC-Treiberbildschirm
  • Folgen Sie den Anweisungen und geben Sie die erforderlichen Verbindungsinformationen in alle folgenden Dialogfelder ein.

Herstellen einer Datenbankverbindung mit dem ADODB-Verbindungsobjekt

 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

Einrichten Ihrer ODBC-Verbindung

Das Herstellen einer Verbindung mit Ihrer Datenbank ist mit einer ODBC-Verbindung ganz einfach, auch wenn Sie kein Programmierexperte sind. Am Ende des Tages machen wir alle Fehler, und das ist der beste Weg, um Programmieren zu lernen.