Übersicht über den Microsoft OLE DB-Anbieter für SQL Server
Der Microsoft OLE DB-Anbieter für SQL Server, SQLOLEDB, ermöglicht ADO den Zugriff auf Microsoft SQL Server.
Wichtig
Die SQL Server Native Client (häufig abgekürzte SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Sowohl der SQL Server Native Client OLE DB-Anbieter (SQLNCLI oder SQLNCLI11) als auch der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden für die neue Entwicklung nicht empfohlen. Wechseln Sie zum neuen Microsoft OLE DB Driver (MSOLEDBSQL) für SQL Server in Zukunft.
Verbindungszeichenfolgenparameter
Wenn Sie eine Verbindung mit diesem Anbieter herstellen möchten, legen Sie das Argument Provider auf die eigenschaft ConnectionString wie folgt fest:
SQLOLEDB
Dieser Wert kann auch mithilfe der eigenschaft Provider festgelegt oder gelesen werden.
Typische Verbindungszeichenfolge
Eine typische Verbindungszeichenfolge für diesen Anbieter ist:
"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=<password>;"
Die Zeichenfolge besteht aus folgenden Schlüsselwörtern:
Schlüsselwort | Beschreibung |
---|---|
Provider | Gibt den OLE DB-Anbieter für SQL Server an. |
Datenquelle oder Server | Gibt den Namen eines Servers an. |
Initialkatalog- oder Datenbank- | Gibt den Namen einer Datenbank auf dem Server an. |
Benutzer-ID oder UID | Gibt den Benutzernamen (für die SQL Server-Authentifizierung) an. |
Kennwort oder pwd | Gibt das Benutzerkennwort (für die SQL Server-Authentifizierung) an. |
Anmerkung
Wenn Sie eine Verbindung mit einem Datenquellenanbieter herstellen, der die Windows-Authentifizierung unterstützt, sollten Sie Trusted_Connection=yes oder Integrated Security = SSPI anstelle von Benutzer-ID- und Kennwortinformationen in der Verbindungszeichenfolge angeben.
Provider-Specific Verbindungsparameter
Der Anbieter unterstützt zusätzlich zu den von ADO definierten Parametern mehrere anbieterspezifische Verbindungsparameter. Wie bei den ADO-Verbindungseigenschaften können diese anbieterspezifischen Eigenschaften über die Properties Collection eines Connection festgelegt oder als Teil des ConnectionString-festgelegt werden.
Parameter | Beschreibung |
---|---|
Vertrauenswürdige_Verbindung | Gibt den Benutzerauthentifizierungsmodus an. Dies kann auf Ja oder Neinfestgelegt werden. Der Standardwert ist Nein. Wenn diese Eigenschaft auf Jafestgelegt ist, verwendet SQLOLEDB den Microsoft Windows NT-Authentifizierungsmodus, um den Benutzerzugriff auf die sql Server-Datenbank zu autorisieren, die durch die Location und Datasource Eigenschaftswerte angegeben wird. Wenn diese Eigenschaft auf Nofestgelegt ist, verwendet SQLOLEDB den gemischten Modus, um den Benutzerzugriff auf die SQL Server-Datenbank zu autorisieren. Die SQL Server-Anmeldung und das Kennwort werden in den Eigenschaften Benutzer-ID und Kennwort- angegeben. |
Aktuelle Sprache | Gibt einen SQL Server-Sprachnamen an. Identifiziert die Sprache, die für die Auswahl und Formatierung von Systemnachrichten verwendet wird. Die Sprache muss auf dem SQL Server installiert sein, andernfalls tritt beim Öffnen der Verbindung ein Fehler auf. |
Netzwerkadresse | Gibt die Netzwerkadresse des SQL Server an, der durch die eigenschaft Location angegeben wird. |
Netzwerkbibliothek | Gibt den Namen der Netzwerkbibliothek (DLL) an, die für die Kommunikation mit dem SQL Server verwendet wird. Der Name sollte nicht den Pfad oder die .dll Dateinamenerweiterung enthalten. Die Standardeinstellung wird von der SQL Server-Clientkonfiguration bereitgestellt. |
Verfahren zur Vorbereitung | Bestimmt, ob SQL Server temporäre gespeicherte Prozeduren erstellt, wenn Befehle vorbereitet werden (durch die Eigenschaft Prepared). |
Automatische Übersetzung | Gibt an, ob OEM-/ANSI-Zeichen konvertiert werden. Diese Eigenschaft kann auf True oder Falsefestgelegt werden. Der Standardwert ist True. Wenn diese Eigenschaft auf Truefestgelegt ist, führt SQLOLEDB OEM/ANSI-Zeichenkonvertierung aus, wenn Mehrbyte-Zeichenzeichenfolgen von sql Server abgerufen oder an diese gesendet werden. Wenn diese Eigenschaft auf Falsefestgelegt ist, führt SQLOLEDB keine OEM/ANSI-Zeichenkonvertierung für Zeichenfolgendaten mit mehreren Byte-Zeichen durch. |
Paketgröße | Gibt eine Netzwerkpaketgröße in Byte an. Der Paketgröße-Eigenschaftswert muss zwischen 512 und 32767 sein. Die Standardgröße des SQLOLEDB-Netzwerkpakets ist 4096. |
Anwendungsname | Gibt den Namen der Clientanwendung an. |
Arbeitsstations-ID | Eine Zeichenfolge, die die Arbeitsstation identifiziert. |
Command-Objektverwendung
SQLOLEDB akzeptiert eine Mischung aus ODBC-, ANSI- und SQL Server-spezifischen Transact-SQL als gültige Syntax. Die folgende SQL-Anweisung verwendet beispielsweise eine ODBC SQL-Escapesequenz, um die LCASE-Zeichenfolgenfunktion anzugeben:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE gibt eine Zeichenfolge zurück, wobei alle Großbuchstaben in die entsprechenden Kleinbuchstaben konvertiert werden. Die ANSI SQL-Zeichenfolgenfunktion LOWER führt denselben Vorgang aus, sodass die folgende SQL-Anweisung eine ANSI-Entsprechung der zuvor dargestellten ODBC-Anweisung ist:
SELECT customerid=LOWER(CustomerID) FROM Customers
SQLOLEDB verarbeitet erfolgreich beide Formen der Anweisung, wenn sie als Text für einen Befehl angegeben wird.
Gespeicherte Prozeduren
Verwenden Sie beim Ausführen einer gespeicherten SQL Server-Prozedur mit einem SQLOLEDB-Befehl die ESCAPE-Sequenz der ODBC-Prozedur im Befehlstext. SQLOLEDB verwendet dann den Remoteprozeduraufrufmechanismus von SQL Server, um die Befehlsverarbeitung zu optimieren. Die folgende ODBC SQL-Anweisung ist z. B. der bevorzugte Befehlstext für das formular Transact-SQL:
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
SQL Server-Funktionen
Mit SQL Server kann ADO XML für Command Eingabe verwenden und Ergebnisse im XML-Datenstromformat statt in Recordset--Objekten abrufen. Weitere Informationen finden Sie unter Verwenden von Streams für Befehleingaben und Abrufen von Ergebnis-Sets in Streams.
Zugreifen auf sql_variant Daten mithilfe von MDAC 2.7, MDAC 2.8 oder Windows DAC 6.0
Microsoft SQL Server verfügt über einen Datentyp namens sql_variant. Ähnlich wie die DBTYPE_VARIANTvon OLE DB kann der datentyp sql_variant Daten verschiedener Typen speichern. Es gibt jedoch einige wesentliche Unterschiede zwischen DBTYPE_VARIANT und sql_variant. ADO geht mit Daten, die als sql_variant Wert gespeichert sind, anders um als mit anderen Datentypen. In der folgenden Liste werden Probleme beschrieben, die Sie berücksichtigen sollten, wenn Sie auf SQL Server-Daten zugreifen, die in Spalten vom Typ sql_variantgespeichert sind.
In MDAC 2.7, MDAC 2.8 und Windows Data Access Components (Windows DAC) 6.0 unterstützt der OLE DB-Anbieter für SQL Server den sql_variant Typ. Der OLE DB-Anbieter für ODBC funktioniert nicht.
Der sql_variant Typ stimmt nicht exakt mit dem datentyp DBTYPE_VARIANT überein. Der sql_variant-Typ unterstützt einige neue Untertypen, die von DBTYPE_VARIANT nicht unterstützt werden, einschließlich GUID-, ANSI- (Nicht-UNICODE)-Zeichenfolgen und BIGINT-. Wenn Sie andere Untertypen als die zuvor aufgeführten verwenden, wird es ordnungsgemäß funktionieren.
Der Untertyp sql_variantNUMERIC entspricht nicht der Größe DBTYPE_DECIMAL.
Mehrere Datentypkoerionen führen zu Typen, die nicht übereinstimmen. Beispielsweise führt das Koercieren einer sql_variant mit einem Untertyp GUID- zu einem DBTYPE_VARIANT zu einem Untertyp von safearray(Bytes). Die Umwandlung dieses Typs in einen sql_variant führt zu einem neuen Untertyp des Arrays(Bytes).
Recordset- Felder, die sql_variant Daten enthalten, können nur entfernt (gemarstet) oder nur beibehalten werden, wenn die sql_variant bestimmte Untertypen enthält. Wenn Sie versuchen, Daten mit den folgenden nicht unterstützten Untertypen zu verschieben oder dauerhaft zu speichern, wird ein Laufzeitfehler (nicht unterstützte Konvertierung) vom Microsoft-Persistenzanbieter (MSPersist) verursacht: VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTRund VT_DISPATCH.
Der OLE DB-Anbieter für SQL Server in MDAC 2.7, MDAC 2.8 und Windows DAC 6.0 verfügt über eine dynamische Eigenschaft namens Allow Native Variants, die es Entwicklern ermöglicht, wie der Name andeutet, auf die sql_variant in ihrer nativen Form zuzugreifen, statt auf einen DBTYPE_VARIANT. Wenn diese Eigenschaft festgelegt ist und ein Recordset mit dem Clientcursormodul (adUseClient) geöffnet wird, schlägt der Aufruf Recordset.Open fehl. Wenn diese Eigenschaft festgelegt ist und ein Recordset- mit Servercursorn (adUseServer) geöffnet wird, wird der aufruf Recordset.Open erfolgreich ausgeführt, der Zugriff auf Spalten vom Typ sql_variant führt jedoch zu einem Fehler.
In Clientanwendungen, die MDAC 2.5 verwenden, können sql_variant Daten bei Abfragen von Microsoft SQL Server verwendet werden. Die Werte der sql_variant Daten werden jedoch als Zeichenfolgen behandelt. Solche Clientanwendungen sollten auf MDAC 2.7, MDAC 2.8 oder Windows DAC 6.0 aktualisiert werden.
Recordset-Verhalten
SQLOLEDB kann SQL Server-Cursor nicht verwenden, um die von vielen Befehlen generierten mehrfachen Ergebnisse zu unterstützen. Wenn ein Consumer ein Recordset anfordert, das sql Server-Cursor unterstützt, tritt ein Fehler auf, wenn der verwendete Befehlstext mehr als ein einzelnes Recordset als Ergebnis generiert.
Scrollbare SQLOLEDB-Recordsets werden von SQL Server-Cursorn unterstützt. SQL Server legt Einschränkungen für Cursor fest, die empfindlich gegenüber Änderungen sind, die von anderen Benutzern der Datenbank vorgenommen werden. Insbesondere können die Zeilen in einigen Cursorn nicht sortiert werden, und der Versuch, ein Recordset mit einem Befehl zu erstellen, der eine SQL ORDER BY-Klausel enthält, kann fehlschlagen.
Dynamische Eigenschaften
Der Microsoft OLE DB-Anbieter für SQL Server fügt mehrere dynamische Eigenschaften in die Properties Auflistung der ungeöffneten Connection, Recordsetund Command -Objekte ein.
Die folgenden Tabellen sind ein Kreuzindex der ADO- und OLE DB-Namen für jede dynamische Eigenschaft. Die OLE DB-Programmierreferenz verweist auf einen ADO-Eigenschaftsnamen durch den Begriff "Description". Weitere Informationen zu diesen Eigenschaften finden Sie in der OLE DB-Programmierreferenz. Suchen Sie im Index nach dem NAMEN der OLE DB-Eigenschaft, oder lesen Sie Anhang C: OLE DB-Eigenschaften.
Dynamische Verbindungseigenschaften
Die folgenden Eigenschaften werden der Properties -Auflistung des Connection -Objekts hinzugefügt.
ADO-Eigenschaftsname | OLE DB-Eigenschaftsname |
---|---|
Aktive Sitzungen | DBPROP_ACTIVESESSIONS |
Asynchroner Abbruch | DBPROP_ASYNCTXNABORT |
Asynchable Commit | DBPROP_ASYNCTNXCOMMIT |
Autocommit-Isolationsebenen | DBPROP_SESS_AUTOCOMMITISOLEVELS |
Katalogstandort | DBPROP_CATALOGLOCATION |
Katalogbegriff | DBPROP_CATALOGTERM |
Spaltendefinition | DBPROP_COLUMNDEFINITION |
Verbindungs-Timeout | DBPROP_INIT_TIMEOUT |
Aktueller Katalog | DBPROP_CURRENTCATALOG |
Datenquelle | DBPROP_INIT_DATENQUELLE |
Datenquellenname | DBPROP_DATASOURCENAME |
Datenquellen-Objekt-Threading-Modell | DBPROP_DSOTHREADMODEL |
DBMS-Name | DBPROP_DBMSNAME |
DBMS-Version | DBPROP_DBMSVER |
Erweiterte Eigenschaften | DBPROP_INIT_PROVIDERSTRING |
GROUP BY-Unterstützung | DBPROP_GROUPBY |
Heterogene Tabellenunterstützung | DBPROP_HETEROGENEOUSTABLES |
Bezeichner-Groß-/Kleinschreibung | DBPROP_IDENTIFIERCASE |
Anfänglicher Katalog | DBPROP_INIT_CATALOG |
Isolationsstufen | DBPROP_SUPPORTEDTXNISOLEVELS |
Isolationserhalt | DBPROP_SUPPORTEDTXNISORETAIN |
Gebietsschemabezeichner | DBPROP_INIT_LCID |
Maximale Indexgröße | DBPROP_MAXINDEXSIZE |
Maximale Zeilengröße | DBPROP_MAXROWSIZE |
Maximale Zeilengröße umfasst BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
Maximale Tabellen in SELECT | DBPROP_MAXTABLESINSELECT |
Mehrere Parametersätze | DBPROP_MULTIPLEPARAMSETS |
Mehrere Ergebnisse | DBPROP_MULTIPLERESULTS |
Mehrere Speicherobjekte | DBPROP_MULTIPLESTORAGEOBJECTS |
Aktualisierung mit mehreren Tabellen | DBPROP_MULTITABLEUPDATE |
NULL-Sortierreihenfolge | DBPROP_NULLCOLLATION |
NULL-Verkettungsverhalten | DBPROP_CONCATNULLBEHAVIOR |
OLE DB-Version | DBPROP_PROVIDEROLEDBVER |
OLE-Objektunterstützung | DBPROP_OLEOBJECTS |
Unterstützung für Open Rowset | DBPROP_OPENROWSETSUPPORT |
ORDER BY-Spalten in der Auswahlliste | DBPROP_ORDERBYCOLUMNSINSELECT |
Verfügbarkeit des Ausgabeparameters | DBPROP_OUTPUTPARAMETERAVAILABILITY |
Übergeben durch Referenz Zugriffsmethoden | DBPROP_BYREFACCESSORS |
Passwort | DBPROP_AUTH_PASSWORD |
Sicherheitsinformationen beibehalten | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Persistenter ID-Typ | DBPROP_PERSISTENTIDTYPE |
Vorbereiten des Abbruchverhaltens | DBPROP_PREPAREABORTBEHAVIOR |
Vorbereiten des Commitverhaltens | DBPROP_PREPARECOMMITBEHAVIOR |
Prozedurbegriff | DBPROP_PROCEDURETERM |
Aufforderung | DBPROP_INIT_PROMPT |
Anbieterfreundlicher Name | DBPROP_PROVIDERFRIENDLYNAME |
Anbietername | DBPROP_PROVIDERFILENAME |
Anbieterversion | DBPROP_PROVIDERVER |
Read-Only Datenquelle | DBPROP_DATASOURCEREADONLY |
Rowset-Konvertierungen auf Abruf | DBPROP_ROWSETCONVERSIONSONCOMMAND |
Schemakbegriff | DBPROP_SCHEMATERM |
Schemaverwendung | DBPROP_SCHEMAUSAGE |
SQL-Unterstützung | DBPROP_SQLSUPPORT |
Strukturierter Speicher | DBPROP_STRUCTUREDSTORAGE |
Unterstützung für Unterabfragen | DBPROP_SUBQUERIES |
Tabellenbegriff | DBPROP_TABLETERM |
Transaktions-DDL | DBPROP_SUPPORTEDTXNDDL |
Benutzer-ID | DBPROP_AUTH_USERID |
Benutzername | DBPROP_USERNAME |
Fenstergriff | DBPROP_INIT_HWND |
Dynamische Recordset-Eigenschaften
Die folgenden Eigenschaften werden der Properties -Auflistung des Recordset -Objekts hinzugefügt.
ADO-Eigenschaftsname | OLE DB-Eigenschaftsname |
---|---|
Zugriffsreihenfolge | DBPROP_ACCESSORDER |
Blockieren von Speicherobjekten | DBPROP_BLOCKINGSTORAGEOBJECTS |
Textmarkentyp | DBPROP_BOOKMARKTYPE |
Als Lesezeichen speicherbar | DBPROP_IROWSETLOCATE |
Eingefügte Zeilen ändern | DBPROP_CHANGEINSERTEDROWS |
Spaltenberechtigungen | DBPROP_COLUMNRESTRICT |
Benachrichtigung zur Spaltenkonfiguration | DBPROP_NOTIFYCOLUMNSET |
Befehlstimeout | DBPROP_COMMANDTIMEOUT |
Zurückstellungsspalte | DBPROP_DEFERRED |
Verzögern von Speicherobjektaktualisierungen | DBPROP_DELAYSTORAGEOBJECTS |
Rückwärts abrufen | DBPROP_CANFETCHBACKWARDS |
Haltezeilen | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Unbewegliche Reihen | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsestLocate |
IRowsetResynch | |
IRowsetScroll | DBPROP_IRowsetScroll |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
Literale Lesezeichen | DBPROP_LITERALBOOKMARKS |
Literale Zeilenidentität | DBPROP_LITERALIDENTITY |
Maximale Offene Zeilen | DBPROP_MAXOPENROWS |
Maximale ausstehende Zeilen | DBPROP_MAXPENDINGROWS |
Maximale Zeilenanzahl | DBPROP_MAXROWS |
Granularität von Benachrichtigungen | DBPROP_NOTIFICATIONGRANULARITY |
Benachrichtigungsphasen | DBPROP_NOTIFICATIONPHASES |
Verarbeitete Objekte | DBPROP_TRANSACTEDOBJECT |
Änderungen anderer sichtbar | DBPROP_OTHERUPDATEDELETE |
Sichtbare Einfügungen von anderen | DBPROP_OTHERINSERT |
Eigene Änderungen sichtbar | DBPROP_OWNUPDATEDELETE |
Eigene Einfügungen sichtbar | DBPROP_OWNINSERT |
Bei Abbruch beibehalten | DBPROP_ABORTPRESERVE |
Bei Commit beibehalten | DBPROP_COMMITPRESERVE |
Schnellneustart | DBPROP_QUICKRESTART |
Erneute Ereignisse | DBPROP_REENTRANTEVENTS |
Gelöschte Zeilen entfernen | DBPROP_REMOVEDELETED |
Mehrere Änderungen melden | DBPROP_REPORTMULTIPLECHANGES |
Rückgabe von noch ausstehenden Einfügungen | DBPROP_RETURNPENDINGINSERTS |
Benachrichtigung zum Löschen von Zeilen | DBPROP_NOTIFYROWDELETE |
Benachrichtigung über erste Zeilenänderung | DBPROP_NOTIFYROWFIRSTCHANGE |
Benachrichtigung über das Einfügen einer Zeile | DBPROP_NOTIFYROWINSERT |
Zeilenberechtigungen | DBPROP_ROWRESTRICT |
Benachrichtigung zur Zeilenumsynchronisierung | DBPROP_NOTIFYROWRESYNCH |
Zeilenthreadingmodell | DBPROP_ROWTHREADMODEL |
Benachrichtigung über das Rückgängig machen von Zeilenänderungen | DBPROP_NOTIFYROWUNDOCHANGE |
Benachrichtigung zum Rückgängigmachen des Löschvorgangs der Zeile | DBPROP_NOTIFYROWUNDODELETE |
Zeile rückgängig: Benachrichtigung einfügen | DBPROP_NOTIFYROWUNDOINSERT |
Zeilenaktualisierungsbenachrichtigung | DBPROP_NOTIFYROWUPDATE |
Benachrichtigung über die Änderung der Abrufposition des Ergebnismengen-Rowsets | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Benachrichtigung über die Freigabe des Datensatzes | DBPROP_NOTIFYROWSETRELEASE |
Rückwärts scrollen | DBPROP_CANSCROLLBACKWARDS |
Servercursor | DBPROP_SERVERCURSOR |
Gelöschte Lesezeichen überspringen | DBPROP_BOOKMARKSKIPPED |
Klar definierte Zeilenidentität | DBPROP_STRONGITDENTITY |
Eindeutige Zeilen | DBPROP_UNIQUEROWS |
Aktualisierbarkeit | DBPROP_UPDATABILITY |
Verwenden von Lesezeichen | DBPROP_BOOKMARKS |
Dynamische Befehlseigenschaften
Die folgenden Eigenschaften werden der Properties Auflistung des Command-Objekts hinzugefügt.
ADO-Eigenschaftsname | OLE DB-Eigenschaftsname |
---|---|
Zugriffsreihenfolge | DBPROP_ACCESSORDER |
Basispfad | SSPROP_STREAM_BASISVERZEICHNIS |
Blockieren von Speicherobjekten | DBPROP_BLOCKINGSTORAGEOBJECTS |
Textmarkentyp | DBPROP_BOOKMARKTYPE |
als Lesezeichen speicherbar | DBPROP_IROWSETLOCATE |
Eingefügte Zeilen ändern | DBPROP_CHANGEINSERTEDROWS |
Spaltenberechtigungen | DBPROP_COLUMNRESTRICT |
Spaltensatzbenachrichtigung | DBPROP_NOTIFYCOLUMNSET |
Inhaltstyp | SSPROP_STREAM_CONTENTTYPE |
Automatisches Abrufen des Cursors | SSPROP_CURSORAUTOFETCH |
Spalte aufschieben | DBPROP_DEFERRED |
Vorbereiten zurückstellen | SSPROP_DEFERPREPARE |
Verzögern von Speicherobjektaktualisierungen | DBPROP_DELAYSTORAGEOBJECTS |
Rückwärts abrufen | DBPROP_CANFETCHBACKWARDS |
Haltezeilen | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Immobile Reihen | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | DBPROP_IRowsetResynch |
IRowsetScroll | DBPROP_IRowsetScroll |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
Literale Lesezeichen | DBPROP_LITERALBOOKMARKS |
Literale Zeilenidentität | DBPROP_LITERALIDENTITY |
Sperrmodus | DBPROP_LOCKMODE |
Maximale Geöffnete Zeilen | DBPROP_MAXOPENROWS |
Maximale ausstehende Zeilen | DBPROP_MAXPENDINGROWS |
Maximale Zeilenanzahl | DBPROP_MAXROWS |
Granularität von Benachrichtigungen | DBPROP_NOTIFICATIONGRANULARITY |
Benachrichtigungsphasen | DBPROP_NOTIFICATIONPHASES |
Transaktionsobjekte | DBPROP_TRANSACTEDOBJECT |
Sichtbare Änderungen anderer Personen | DBPROP_OTHERUPDATEDELETE |
Sichtbare Einfügungen von anderen | DBPROP_OTHERINSERT |
Output Encoding-Eigenschaft | DBPROP_OUTPUTENCODING |
Output Stream-Eigenschaft | DBPROP_OUTPUTSTREAM |
Eigene Änderungen sichtbar | DBPROP_OWNUPDATEDELETE |
Eigene Einfügungen sichtbar | DBPROP_OWNINSERT |
Bei Abbruch beibehalten | DBPROP_ABORTPRESERVE |
Bei Commit beibehalten | DBPROP_COMMITPRESERVE |
Schneller Neustart | DBPROP_QUICKRESTART |
Erneute Ereignisse | DBPROP_REENTRANTEVENTS |
Gelöschte Zeilen entfernen | DBPROP_REMOVEDELETED |
Mehrere Änderungen melden | DBPROP_REPORTMULTIPLECHANGES |
Rückgabe ausstehender Einfügungen | DBPROP_RETURNPENDINGINSERTS |
Benachrichtigung zum Löschen von Zeilen | DBPROP_NOTIFYROWDELETE |
Benachrichtigung über erste Zeilenänderung | DBPROP_NOTIFYROWFIRSTCHANGE |
Benachrichtigung zum Einfügen von Zeilen | DBPROP_NOTIFYROWINSERT |
Zeilenberechtigungen | DBPROP_ROWRESTRICT |
Benachrichtigung zur Zeilenumsynchronisierung | DBPROP_NOTIFYROWRESYNCH |
Zeilenthreadingmodell | DBPROP_ROWTHREADMODEL |
Benachrichtigung über das Rückgängigmachen der Zeilenänderung | DBPROP_NOTIFYROWUNDOCHANGE |
Benachrichtigung über das Rückgängigmachen des Löschens einer Zeile | DBPROP_NOTIFYROWUNDODELETE |
Zeile rückgängig: Benachrichtigung einfügen | DBPROP_NOTIFYROWUNDOINSERT |
Zeilenaktualisierungsbenachrichtigung | DBPROP_NOTIFYROWUPDATE |
Benachrichtigung über Positionsänderung beim Abholen von Datenmengen | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Benachrichtigung über die Freigabe von Datenmengen | DBPROP_NOTIFYROWSETRELEASE |
Rückwärts scrollen | DBPROP_CANSCROLLBACKWARDS |
Servercursor | DBPROP_SERVERCURSOR |
Serverdaten beim Einfügen | DBPROP_SERVERDATAONINSERT |
Gelöschte Lesezeichen überspringen | DBPROP_BOOKMARKSKIP |
Starke Zeilenidentität | DBPROP_STRONGIDENTITY |
Aktualisierbarkeit | DBPROP_UPDATABILITY |
Verwenden von Lesezeichen | DBPROP_BOOKMARKS |
XML-Stamm | SSPROP_STREAM_XMLROOT |
XSL | SSPROP_STREAM_XSL |
Spezifische Implementierungsdetails und funktionale Informationen zum OLE DB-Anbieter von Microsoft SQL Server finden Sie im SQL Server Provider.
Siehe auch
ConnectionString-Eigenschaft (ADO)Provider-Eigenschaft (ADO)Recordset-Objekt (ADO)