Verwenden von ADO mit Skriptsprachen
In einer Skriptumgebung können Sie Mit ADO Daten über serverseitige Skripts verfügbar machen. In diesem Szenario werden ADO, der zugrunde liegende OLE DB-Anbieter, der verwendet wird, und alle anderen Komponenten, die zum Verweisen auf einen bestimmten Datenspeicher erforderlich sind, auf einem Server installiert, auf dem Internetinformationsdienste (Internet Information Services, IIS) ausgeführt wird. Bei Verwendung von Active Server Pages (ASP) ist ADO eine Komponente, auf die in einem Skript verwiesen wird, die z. B. HTML generieren kann. Dieser HTML-Inhalt kann über HTTP an einen Clientwebbrowser übergeben werden. Mithilfe von Skripts kann die Webseite Aktionen zurück an das serverseitige Skript senden, sodass Sie bestimmte Daten aktualisieren, durchlaufen oder anzeigen können.
Bevor Sie ein ActiveX-Objekt auf einer Webseite verwenden, ist es wichtig zu wissen, ob das Objekt für die Skripterstellung sicher ist. Wenn ein Objekt als sicher für skripting gilt, bedeutet dies, dass das Steuerelement keine schädlichen Maßnahmen auf dem Computer des Benutzers ausführen kann und daher ohne Anfordern der Genehmigung des Benutzers ausgeführt werden kann. In der folgenden Tabelle sind die ADO-Objekte aufgeführt und gibt an, ob sie für Skripts sicher sind.
Objekt | Sicher für Skripting? |
---|---|
ADO-Verbindung | Ja |
ADO-Befehl | Nein |
ADO-Parameter | Nein |
ADO-Recordset | Ja |
ADO-Datensatz | Ja |
ADO Stream | Ja |
ADO-Fehler | Nein |
ADOX-Katalog | Nein |
ADOX CellSet | Nein |
RDS DataControl | Ja |
RDS DataSpace | Ja |
RDS DataFactory | Nein |
In der folgenden Tabelle sind die anbieter aufgeführt, die in Windows DAC/MDAC enthalten sind, und gibt an, ob sie sicher für skripting sind.
Anbieter | Sicher für Skripte? |
---|---|
Form | Ja |
Durchhalten | Ja |
Abgelegen | Ja |
OLE DB-Anbieter für SQL Server (SQLOLEDB) | Nein |
OLE DB-Anbieter für ODBC (MSDASQL) | Nein |
ODBC-Datenquellen
Ein wichtiger Unterschied zwischen Skripting und Nicht-Skripting-ADO-Code ist die ODBC-Datenquelle, wenn sie verwendet wird. Für Nicht-Skripting-Anwendungen können Sie einen Benutzer-DSN im ODBC-Datenquellenadministrator erstellen. Für Skripts, die unter IIS ausgeführt werden, müssen Sie einen System-DSN erstellen; andernfalls erkennen Ihre Skripts die von Ihnen erstellte Datenquelle nicht. Dies gilt für jede ADO-Skriptanwendung, die den Microsoft OLE DB-Anbieter für ODBC über Microsoft IIS verwendet.
Verweisen auf die ADO-Bibliothek
Gilt nicht für Skriptsprachen.
Behandeln von Ereignissen
Gilt nicht für Skriptsprachen.
Die folgenden Themen enthalten spezifischere Informationen zur Verwendung von ADO mit Skriptsprachen:
Siehe auch
Microsoft ActiveX Data Objects (ADO)-
Verwenden von ADO mit Microsoft Visual Basic
Verwenden von ADO mit Microsoft Visual C++-