Empfohlen: Häufig gestellte Fragen zur Entwicklung der dynamischen Webproduktionstechnologie ASP Das Folgende ist der zitierte Inhalt: bgcolor =#f7f7f7> <tr> <td style = links: 0px;
ODBC (Open Database Interconnect): Es handelt sich um eine von Microsoft eingeführte frühe Datenbank -Schnittstellen -Technologie. Es ist eigentlich der Vorgänger von ADO. Frühe Datenbankverbindungen waren sehr schwierig. Das Format jeder Datenbank ist unterschiedlich, und Entwickler müssen ein tiefes Verständnis der zugrunde liegenden APIs jeder Datenbank haben, die sie entwickeln. Das heißt, die aktuelle ODBC (Open Database Connectivity), die ein frühes Produkt von Menschen ist, die eine gemeinsame API erstellen. Es gibt viele Arten von Datenbanken, die diesem Standard entsprechen und als ODBC-kompatible Datenbanken bezeichnet werden.
OLEDB (Object Link and Embed Database) befindet sich zwischen der ODBC -Schicht und der Anwendung Schließen Sie sich direkt an die OLEDB-Ebene an. Wenn Sie dies tun, werden Sie eine Verbesserung der Leistung von serverseitigen Cursoren (dem Standardcursor von Recordset und dem am häufigsten verwendeten Cursor) feststellen.
Verwenden Sie ODBC, um eine Verbindung zur Datenbank herzustellen:
Es gibt drei Arten von DSNs in ODBC, und ihre Unterschiede sind sehr einfach: Benutzer DSN kann nur für diesen Benutzer verwendet werden. Der einzige Unterschied zwischen System DSN und Datei DSN besteht darin, dass die Verbindungsinformationen an verschiedenen Stellen gespeichert werden: System DSN wird im ODBC -Speicherbereich gespeichert, während Datei DSN in einer Textdatei platziert wird.
Ich werde nicht über ihre Erstellungsmethoden sprechen.
Wenn Sie sie in ASP verwenden, lautet das Schreiben wie folgt:
A.SQL Server:
Verwenden Sie System DSN: connStr = dsn = dsnname;
Verwenden Sie die Datei DSN: connStr = arredSn = xx; uid = xx;
Sie können auch eine Verbindungszeichenfolge verwenden (damit Sie keine DSN erstellen müssen):
connStr = driver = {SQL Server}; Server = ServerName; uid = xx; pwd = xxx
B.Access:
Verwenden Sie System DSN: connStr = dsn = dsnname
(Oder: connStr = dsn = dsnname; uid = xx; pwd = xxx)
Verwenden Sie die Datei DSN: connStr = mangeledsn = xx
Sie können auch eine Verbindungszeichenfolge verwenden (damit Sie keine DSN erstellen müssen):
connStr = driver = {microsoft Access Treiber}; dbq = d: /abc/abc.mdb
Verwenden Sie OLEDB, um eine Verbindung zur Datenbank herzustellen:
| Das Folgende ist der zitierte Inhalt: A.SQL Server: connStr = provider = SQLOLEDB; Data Source = ServerName; uid = xx; pwd = xxx; Database = dbname B.Access: connStr = provicer = microsoft.jet.oledb.4.0; Datenquelle = c: /abc/abc.mdb |
Es ist erwähnenswert, dass die Kompatibilität von OLE DB mit ODBC OLE DB ermöglicht, auf vorhandene ODBC -Datenquellen zuzugreifen. Die Vorteile sind offensichtlich. Dies erfordert nicht unbedingt, dass Ole DB -Treiber sofort auf das ursprüngliche Datensystem zugreifen.
Der Anbieter befindet sich in der alten DB -Schicht, während sich der Fahrer in der ODBC -Schicht befindet. Wenn Sie eine ODBC -Datenquelle verwenden möchten, müssen Sie einen OLE DB -Anbieter für ODBC verwenden, der den entsprechenden ODBC -Treiber verwenden wird. Wenn Sie keine ODBC -Datenquelle verwenden müssen, können Sie die entsprechenden OLE DB -Anbieter verwenden, die häufig als native Anbieter bezeichnet werden.
Es ist klar, dass die Verwendung eines ODBC -Anbieters bedeutet, dass eine zusätzliche Ebene erforderlich ist. Daher kann der OLE DB -Anbieter für ODBC beim Zugriff auf die gleichen Daten etwas langsamer sein als der lokale OLE DB -Anbieter.
Share: ABS ATN COS, gemeinsame mathematische Funktionen usw., detaillierte Erklärungen [Name] ABS [Kategorie] Mathematische Funktion [Prototyp] ABS (Nummer) [Parameter] Erforderlich. Der Zahlenparameter ist ein gültiger numerischer Ausdruck [Rückgabewert] derselben Zahl [Ausnahme/Fehler] keine [