Vue d’ensemble de Fournisseur Microsoft OLE DB pour ODBC

Pour un programmeur ADO ou RDS, un monde idéal serait un monde dans lequel chaque source de données expose une interface OLE DB, afin que ADO puisse appeler directement dans la source de données. Bien que de plus en plus de fournisseurs de base de données implémentent des interfaces OLE DB, certaines sources de données ne sont pas encore exposées de cette façon. Toutefois, la plupart des systèmes SGBD utilisés aujourd’hui sont accessibles via ODBC.

Les pilotes ODBC sont disponibles pour chaque SGBD majeur utilisé aujourd’hui, notamment Microsoft SQL Server, Microsoft Access (moteur de base de données Microsoft Jet) et Microsoft FoxPro, en plus des produits de base de données non Microsoft tels qu’Oracle.

Toutefois, le fournisseur MICROSOFT ODBC permet à ADO de se connecter à n’importe quelle source de données ODBC. Le fournisseur est activé avec threads libres et Unicode.

Le fournisseur prend en charge les transactions, bien que différents moteurs SGBD offrent différents types de prise en charge des transactions. Par exemple, Microsoft Access prend en charge les transactions imbriquées jusqu’à cinq niveaux de profondeur.

Il s’agit du fournisseur par défaut pour ADO, et toutes les propriétés et méthodes ADO dépendantes du fournisseur sont prises en charge.

Paramètres de chaîne de connexion

Pour vous connecter à ce fournisseur, définissez l’argument Provider= de la propriété ConnectionString sur :

MSDASQL

La lecture de la propriété Provider retourne également cette chaîne.

Chaîne de connexion typique

Voici une chaîne de connexion typique pour ce fournisseur :

"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=MyPassword;"

La chaîne se compose des mots clés suivants :

Mot clé Description
Fournisseur Spécifie le fournisseur OLE DB pour ODBC.
DSN Spécifie le nom de source de données.
UID Spécifie le nom d'utilisateur.
PWD Spécifie le mot de passe utilisateur.
URL Spécifie l’URL d’un fichier ou d’un répertoire publié dans un dossier Web.

Étant donné qu’il s’agit du fournisseur par défaut pour ADO, si vous omettez le paramètre Provider= de la chaîne de connexion, ADO tente d’établir une connexion à ce fournisseur.

Remarque

Si vous vous connectez à un fournisseur de sources de données qui prend en charge l’authentification Windows, vous devez spécifier Trusted_Connection=yes ou Integrated Security = SSPI au lieu des informations d’ID utilisateur et de mot de passe dans la chaîne de connexion.

Le fournisseur ne prend pas en charge des paramètres de connexion spécifiques au fournisseur en plus de ceux définis par ADO. Toutefois, le fournisseur transmet tous les paramètres de connexion non ADO au gestionnaire de pilotes ODBC.

Comme vous pouvez omettre le paramètre Provider, vous pouvez donc composer une chaîne de connexion ADO identique à une chaîne de connexion ODBC pour la même source de données. Utilisez les mêmes noms de paramètres (DRIVER=, DATABASE=, DSN=, et ainsi de suite), les valeurs et la syntaxe que vous le feriez lors de la composition d’une chaîne de connexion ODBC. Vous pouvez vous connecter avec ou sans nom de source de données prédéfini (DSN) ou FileDSN.

Syntaxe avec un DSN ou FileDSN :

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=password"

Syntaxe sans DSN (connexion sans DSN) :

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=MyPassword"

Notes

Si vous utilisez un DSN ou FileDSN, il doit être défini via l’administrateur de source de données ODBC dans le panneau de configuration de Windows. Dans Microsoft Windows 2000, l’administrateur ODBC se trouve sous Outils d’administration. Dans les versions antérieures de Windows, l’icône Administrateur ODBC est nommée ODBC 32 bits ou simplement ODBC.

En guise d’alternative à la définition d’un DSN, vous pouvez spécifier le pilote ODBC (DRIVER=), tel que « SQL Server; » le nom du serveur (SERVER=) et le nom de la base de données (DATABASE=).

Vous pouvez également spécifier un nom de compte d’utilisateur (UID=) et le mot de passe du compte d’utilisateur (PWD=) dans les paramètres spécifiques à ODBC ou dans les paramètres utilisateur et mot de passe définis par ADO standard.

Bien qu’une définition DSN spécifie déjà une base de données, vous pouvez spécifier un paramètre de base de données en plus d’un DSN pour se connecter à une autre base de données. Il est judicieux d’inclure toujours le paramètre de base de données lorsque vous utilisez un DSN. Cela garantit que vous vous connectez à la base de données correcte si un autre utilisateur a modifié le paramètre de base de données par défaut depuis que vous avez vérifié la définition DSN pour la dernière fois.

Propriétés de connexion spécifique au fournisseur

Le fournisseur OLE DB pour ODBC ajoute plusieurs propriétés à la collection Properties de l’objet Connection. Le tableau suivant répertorie ces propriétés avec le nom de propriété OLE DB correspondant entre parenthèses.

Nom de la propriété Description
Procédures accessibles (KAGPROP_ACCESSIBLEPROCEDURES) Indique si l’utilisateur a accès aux procédures stockées.
Tables accessibles (KAGPROP_ACCESSIBLETABLES) Indique si l’utilisateur dispose de l’autorisation d’exécuter des instructions SELECT sur les tables de base de données.
Instructions actives (KAGPROP_ACTIVESTATEMENTS) Indique le nombre de descripteurs qu’un pilote ODBC peut prendre en charge sur une connexion.
Nom de pilote (KAGPROP_DRIVERNAME) Indique le nom de fichier du pilote ODBC.
Version ODBC du pilote (KAGPROP_DRIVERODBCVER) Indique la version d’ODBC prise en charge par ce pilote.
Utilisation du fichier (KAGPROP_FILEUSAGE) Indique comment le pilote traite un fichier dans une source de données ; en tant que table ou en tant que catalogue.
Clause Escape Like (KAGPROP_LIKEESCAPECLAUSE) Indique si le pilote prend en charge la définition et l’utilisation d’un caractère d’échappement pour le caractère de pourcentage (%) et le caractère de soulignement (_) dans le prédicat LIKE d’une clause WHERE.
Colonnes maximales dans le groupe par (KAGPROP_MAXCOLUMNSINGROUPBY) Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la clause GROUP BY d’une instruction SELECT.
Colonnes maximales dans l’index (KAGPROP_MAXCOLUMNSININDEX) Indique le nombre maximal de colonnes pouvant être incluses dans un index.
Colonnes maximales dans l’ordre par (KAGPROP_MAXCOLUMNSINORDERBY) Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la clause ORDER BY d’une instruction SELECT.
Colonnes maximales dans Select (KAGPROP_MAXCOLUMNSINSELECT) Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la partie SELECT d’une instruction SELECT.
Colonnes maximales dans la table (KAGPROP_MAXCOLUMNSINTABLE) Indique le nombre maximal de colonnes autorisé dans une table.
Fonctions numériques (KAGPROP_NUMERICFUNCTIONS) Indique les fonctions numériques prises en charge par le pilote ODBC. Pour obtenir une liste des noms de fonctions et des valeurs associées utilisées dans ce masque de bits, consultez Annexe E : Fonctions scalaires, dans la documentation ODBC.
Fonctionnalités de jointure externe (KAGPROP_OJCAPABILITY) Indique les types de JOINTURES EXTERNES pris en charge par le fournisseur.
Jointures externes (KAGPROP_OUTERJOINS) Indique si le fournisseur prend en charge les JOINTURES EXTERNES.
Caractères spéciaux (KAGPROP_SPECIALCHARACTERS) Indique les caractères qui ont une signification particulière pour le pilote ODBC.
Procédures stockées (KAGPROP_PROCEDURES) Indique si les procédures stockées sont disponibles pour une utilisation avec ce pilote ODBC.
Fonctions de chaîne (KAGPROP_STRINGFUNCTIONS) Indique les fonctions de chaîne prises en charge par le pilote ODBC. Pour obtenir une liste des noms de fonctions et des valeurs associées utilisées dans ce masque de bits, consultez Annexe E : Fonctions scalaires, dans la documentation ODBC.
Fonctions système (KAGPROP_SYSTEMFUNCTIONS) Indique les fonctions système prises en charge par le pilote ODBC. Pour obtenir une liste des noms de fonctions et des valeurs associées utilisées dans ce masque de bits, consultez Annexe E : Fonctions scalaires, dans la documentation ODBC.
Fonctions d’heure/date (KAGPROP_TIMEDATEFUNCTIONS) Indique les fonctions d’heure et de date prises en charge par le pilote ODBC. Pour obtenir une liste des noms de fonctions et des valeurs associées utilisées dans ce masque de bits, consultez Annexe E : Fonctions scalaires, dans la documentation ODBC.
Prise en charge de la grammaire SQL (KAGPROP_ODBCSQLCONFORMANCE) Indique la grammaire SQL prise en charge par le pilote ODBC.

Recordset spécifique au fournisseur et propriétés de commande

Le fournisseur OLE DB pour ODBC ajoute plusieurs propriétés à la collection Properties des objets Recordset et Command. Le tableau suivant répertorie ces propriétés avec le nom de propriété OLE DB correspondant entre parenthèses.

Nom de la propriété Description
Mises à jour/Suppressions/Insertions basées sur des requêtes (KAGPROP_QUERYBASEDUPDATES) Indique si des mises à jour, des suppressions et des insertions peuvent être effectuées à l’aide de requêtes SQL.
Type d’accès concurrentiel ODBC (KAGPROP_CONCURRENCY) Indique la méthode utilisée pour réduire les problèmes potentiels causés par deux utilisateurs qui tentent d’accéder aux mêmes données à partir de la source de données simultanément.
Accessibilité blob sur le curseur avant uniquement (KAGPROP_BLOBSONFOCURSOR) Indique si les champs BLOB sont accessibles lors de l’utilisation d’un curseur en avant uniquement.
Inclure SQL_FLOAT, SQL_DOUBLE et SQL_REAL dans les clauses QBU WHERE (KAGPROP_INCLUDENONEXACT) Indique si les valeurs SQL_FLOAT, SQL_DOUBLE et SQL_REAL peuvent être incluses dans une clause QBU WHERE.
Position sur la dernière ligne après insertion (KAGPROP_POSITIONONNEWROW) Indique qu’une fois qu’un nouvel enregistrement a été inséré dans une table, la dernière ligne de la table sera la ligne actuelle.
IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) Indique si l’interface IRowsetChange fournit une prise en charge des informations étendues.
Type de curseur ODBC (KAGPROP_CURSOR) Indique le type de curseur utilisé par l’objet Recordset.
Générer un ensemble de lignes pouvant être marshalé (KAGPROP_MARSHALLABLE) Indique que le pilote ODBC génère un jeu d’enregistrements pouvant être marshalé

Texte de la commande

L’utilisation de l’objet Command dépend en grande partie de la source de données et du type de requête ou d’instruction de commande qu’il accepte.

ODBC fournit une syntaxe spécifique pour appeler des procédures stockées. Pour la propriété CommandText d’un objet Command, l’argument CommandText à la méthode Execute sur un objet Connection ou l’argument Source de la méthode Open sur un objet Recordset, passe dans une chaîne avec cette syntaxe :

"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"

Chaque ? fait référence à un objet dans la collection Parameters. Le premier ? fait référence à Parameters(0), le suivant ? fait référence à Parameters(1), et ainsi de suite.

Les références de paramètre sont facultatives et dépendent de la structure de la procédure stockée. Si vous souhaitez appeler une procédure stockée qui ne définit aucun paramètre, votre chaîne ressemble à ce qui suit :

"{ call procedure }"

Si vous avez deux paramètres de requête, votre chaîne ressemble à ce qui suit :

"{ call procedure ( ?, ? ) }"

Si la procédure stockée retourne une valeur, la valeur de retour est traitée comme un autre paramètre. Si vous n’avez aucun paramètre de requête, mais que vous disposez d’une valeur de retour, votre chaîne ressemble à ce qui suit :

"{ ? = call procedure }"

Enfin, si vous avez une valeur de retour et deux paramètres de requête, votre chaîne ressemble à ce qui suit :

"{ ? = call procedure ( ?, ? ) }"

Comportement de recordset

Les tableaux suivants répertorient les méthodes et propriétés ADO standard disponibles sur un objet Recordset ouvert avec ce fournisseur.

Pour plus d’informations sur le comportement de Recordset pour la configuration de votre fournisseur, exécutez la méthode Supports et énumérez la collection Properties de l’objet Recordset pour déterminer si les propriétés dynamiques spécifiques au fournisseur sont présentes.

Disponibilité des propriétés d’objet Recordset ADO standard :

Propriété ForwardOnly dynamique Keyset statique
AbsolutePage non disponible non disponible lecture/écriture lecture/écriture
AbsolutePosition non disponible non disponible lecture/écriture lecture/écriture
ActiveConnection lecture/écriture lecture/écriture lecture/écriture lecture/écriture
BOF en lecture seule en lecture seule en lecture seule en lecture seule
Signet non disponible non disponible lecture/écriture lecture/écriture
CacheSize lecture/écriture lecture/écriture lecture/écriture lecture/écriture
CursorLocation lecture/écriture lecture/écriture lecture/écriture lecture/écriture
CursorType lecture/écriture lecture/écriture lecture/écriture lecture/écriture
EditMode en lecture seule en lecture seule en lecture seule en lecture seule
Filter lecture/écriture lecture/écriture lecture/écriture lecture/écriture
LockType lecture/écriture lecture/écriture lecture/écriture lecture/écriture
MarshalOptions lecture/écriture lecture/écriture lecture/écriture lecture/écriture
MaxRecords lecture/écriture lecture/écriture lecture/écriture lecture/écriture
PageCount lecture/écriture non disponible en lecture seule en lecture seule
PageSize lecture/écriture lecture/écriture lecture/écriture lecture/écriture
RecordCount lecture/écriture non disponible en lecture seule en lecture seule
Source lecture/écriture lecture/écriture lecture/écriture lecture/écriture
State en lecture seule en lecture seule en lecture seule en lecture seule
État en lecture seule en lecture seule en lecture seule en lecture seule

Les propriétés AbsolutePosition et AbsolutePage sont en écriture seule lorsque ADO est utilisé avec la version 1.0 du fournisseur Microsoft OLE DB pour ODBC.

Disponibilité des méthodes Recordset ADO standard :

Méthode ForwardOnly dynamique Keyset statique
AddNew Oui Oui Oui Oui
Annuler Oui Oui Oui Oui
CancelBatch Oui Oui Oui Oui
CancelUpdate Oui Oui Oui Oui
Cloner Non Non Oui Oui
Close Oui Oui Oui Oui
Supprimer Oui Oui Oui Oui
GetRows Oui Oui Oui Oui
Déplacer Oui Oui Oui Oui
MoveFirst Oui Oui Oui Oui
MoveLast Non Oui Oui Oui
MoveNext Oui Oui Oui Oui
MovePrevious Non Oui Oui Oui
NextRecordset* Oui Oui Oui Oui
Ouvrir Oui Oui Oui Oui
Requery Oui Oui Oui Oui
Resync Non Non Oui Oui
Prise en charge Oui Oui Oui Oui
Mettre à jour Oui Oui Oui Oui
UpdateBatch Oui Oui Oui Oui

*Non pris en charge pour les bases de données Microsoft Access.

Propriétés dynamiques

Le fournisseur Microsoft OLE DB pour ODBC insère plusieurs propriétés dynamiques dans la collection Properties des objets Connection, Recordset et Command non ouverts.

Les tableaux suivants sont des index croisés des noms ADO et OLE DB de chaque propriété dynamique. La Référence du programmeur OLE DB fait référence à un nom de propriété ADO par le terme « Description ». Vous trouverez de plus amples informations sur ces propriétés dans la référence du programmeur OLE DB. Recherchez le nom de la propriété OLE DB dans l’index ou consultez l’Annexe C : Propriétés OLE DB.

Propriétés dynamiques de connexion

Les propriétés suivantes sont ajoutées à la collection Properties de l’objet Connection.

Nom de la propriété ADO Nom de la propriété OLE DB
Sessions actives DBPROP_ACTIVESESSIONS
Asynchable Abort DBPROP_ASYNCTXNABORT
Asynchable Commit DBPROP_ASYNCTNXCOMMIT
Autocommit Isolation Levels DBPROP_SESS_AUTOCOMMITISOLEVELS
Catalog Location DBPROP_CATALOGLOCATION
Catalog Term DBPROP_CATALOGTERM
Column Definition DBPROP_COLUMNDEFINITION
Connect Timeout DBPROP_INIT_TIMEOUT
Current Catalog DBPROP_CURRENTCATALOG
source de données DBPROP_INIT_DATASOURCE
Nom de la source de données DBPROP_DATASOURCENAME
Data Source Object Threading Model DBPROP_DSOTHREADMODEL
DBMS Name DBPROP_DBMSNAME
DBMS Version DBPROP_DBMSVER
Extended Properties DBPROP_INIT_PROVIDERSTRING
GROUP BY Support DBPROP_GROUPBY
Heterogeneous Table Support DBPROP_HETEROGENEOUSTABLES
Identifier Case Sensitivity DBPROP_IDENTIFIERCASE
Initial Catalog DBPROP_INIT_CATALOG
Niveaux d’isolation DBPROP_SUPPORTEDTXNISOLEVELS
Isolation Retention DBPROP_SUPPORTEDTXNISORETAIN
Identificateur de paramètres régionaux DBPROP_INIT_LCID
Emplacement DBPROP_INIT_LOCATION
Maximum Index Size DBPROP_MAXINDEXSIZE
Maximum Row Size DBPROP_MAXROWSIZE
Maximum Row Size Includes BLOB DBPROP_MAXROWSIZEINCLUDESBLOB
Maximum Tables in SELECT DBPROP_MAXTABLESINSELECT
Mode DBPROP_INIT_MODE
Multiple Parameter Sets DBPROP_MULTIPLEPARAMSETS
Résultats multiples DBPROP_MULTIPLERESULTS
Multiple Storage Objects DBPROP_MULTIPLESTORAGEOBJECTS
Multi-Table Update DBPROP_MULTITABLEUPDATE
NULL Collation Order DBPROP_NULLCOLLATION
NULL Concatenation Behavior DBPROP_CONCATNULLBEHAVIOR
OLE DB Services DBPROP_INIT_OLEDBSERVICES
OLE DB Version DBPROP_PROVIDEROLEDBVER
OLE Object Support DBPROP_OLEOBJECTS
Open Rowset Support DBPROP_OPENROWSETSUPPORT
ORDER BY Columns in Select List DBPROP_ORDERBYCOLUMNSINSELECT
Output Parameter Availability DBPROP_OUTPUTPARAMETERAVAILABILITY
Mot de passe DBPROP_AUTH_PASSWORD
Pass By Ref Accessors DBPROP_BYREFACCESSORS
Persist Security Info DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
Persistent ID Type DBPROP_PERSISTENTIDTYPE
Prepare Abort Behavior DBPROP_PREPAREABORTBEHAVIOR
Prepare Commit Behavior DBPROP_PREPARECOMMITBEHAVIOR
Procedure Term DBPROP_PROCEDURETERM
Prompt DBPROP_INIT_PROMPT
Provider Friendly Name DBPROP_PROVIDERFRIENDLYNAME
Nom du fournisseur DBPROP_PROVIDERFILENAME
Version du fournisseur DBPROP_PROVIDERVER
Read-Only Data Source DBPROP_DATASOURCEREADONLY
Rowset Conversions on Command DBPROP_ROWSETCONVERSIONSONCOMMAND
Schema Term DBPROP_SCHEMATERM
Schema Usage DBPROP_SCHEMAUSAGE
Prise en charge SQL DBPROP_SQLSUPPORT
Structured Storage DBPROP_STRUCTUREDSTORAGE
Subquery Support DBPROP_SUBQUERIES
Table Term DBPROP_TABLETERM
Transaction DDL DBPROP_SUPPORTEDTXNDDL
ID d'utilisateur DBPROP_AUTH_USERID
User Name DBPROP_USERNAME
Handle de la fenêtre DBPROP_INIT_HWND

Propriétés dynamiques du recordset

Les propriétés suivantes sont ajoutées à la collection Properties de l’objet Recordset.

Nom de la propriété ADO Nom de la propriété OLE DB
Access Order DBPROP_ACCESSORDER
Blocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTS
Bookmark Type DBPROP_BOOKMARKTYPE
Bookmarkable DBPROP_IROWSETLOCATE
Change Inserted Rows DBPROP_CHANGEINSERTEDROWS
Column Privileges DBPROP_COLUMNRESTRICT
Column Set Notification DBPROP_NOTIFYCOLUMNSET
Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTS
Fetch Backwards DBPROP_CANFETCHBACKWARDS
Hold Rows DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Immobile Rows DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate.
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Literal Bookmarks DBPROP_LITERALBOOKMARKS
Literal Row Identity DBPROP_LITERALIDENTITY
Maximum Open Rows DBPROP_MAXOPENROWS
Maximum Pending Rows DBPROP_MAXPENDINGROWS
Maximum Rows DBPROP_MAXROWS
Notification Granularity DBPROP_NOTIFICATIONGRANULARITY
Notification Phases DBPROP_NOTIFICATIONPHASES
Objects Transacted DBPROP_TRANSACTEDOBJECT
Own Changes Visible DBPROP_OWNUPDATEDELETE
Own Inserts Visible DBPROP_OWNINSERT
Preserve on Abort DBPROP_ABORTPRESERVE
Preserve on Commit DBPROP_COMMITPRESERVE
Quick Restart DBPROP_QUICKRESTART
Reentrant Events DBPROP_REENTRANTEVENTS
Remove Deleted Rows DBPROP_REMOVEDELETED
Report Multiple Changes DBPROP_REPORTMULTIPLECHANGES
Return Pending Inserts DBPROP_RETURNPENDINGINSERTS
Row Delete Notification DBPROP_NOTIFYROWDELETE
Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGE
Row Insert Notification DBPROP_NOTIFYROWINSERT
Row Privileges DBPROP_ROWRESTRICT
Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCH
Row Threading Model DBPROP_ROWTHREADMODEL
Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGE
Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETE
Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERT
Row Update Notification DBPROP_NOTIFYROWUPDATE
Rowset Fetch Position Change Notification /DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
Rowset Release Notification DBPROP_NOTIFYROWSETRELEASE
Scroll Backwards DBPROP_CANSCROLLBACKWARDS
Skip Deleted Bookmarks DBPROP_BOOKMARKSKIPPED
Strong Row Identity DBPROP_STRONGITDENTITY
Unique Rows DBPROP_UNIQUEROWS
Updatability DBPROP_UPDATABILITY
Use Bookmarks DBPROP_BOOKMARKS

Propriétés dynamiques de la commande

Les propriétés suivantes sont ajoutées à la collection Properties de l’objet Command.

Nom de la propriété ADO Nom de la propriété OLE DB
Access Order DBPROP_ACCESSORDER
Blocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTS
Bookmark Type DBPROP_BOOKMARKTYPE
Bookmarkable DBPROP_IROWSETLOCATE
Change Inserted Rows DBPROP_CHANGEINSERTEDROWS
Column Privileges DBPROP_COLUMNRESTRICT
Column Set Notification DBPROP_NOTIFYCOLUMNSET
Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTS
Fetch Backwards DBPROP_CANFETCHBACKWARDS
Hold Rows DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Immobile Rows DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate.
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Literal Bookmarks DBPROP_LITERALBOOKMARKS
Literal Row Identity DBPROP_LITERALIDENTITY
Maximum Open Rows DBPROP_MAXOPENROWS
Maximum Pending Rows DBPROP_MAXPENDINGROWS
Maximum Rows DBPROP_MAXROWS
Notification Granularity DBPROP_NOTIFICATIONGRANULARITY
Notification Phases DBPROP_NOTIFICATIONPHASES
Objects Transacted DBPROP_TRANSACTEDOBJECT
Own Changes Visible DBPROP_OWNUPDATEDELETE
Own Inserts Visible DBPROP_OWNINSERT
Preserve on Abort DBPROP_ABORTPRESERVE
Preserve on Commit DBPROP_COMMITPRESERVE
Quick Restart DBPROP_QUICKRESTART
Reentrant Events DBPROP_REENTRANTEVENTS
Remove Deleted Rows DBPROP_REMOVEDELETED
Report Multiple Changes DBPROP_REPORTMULTIPLECHANGES
Return Pending Inserts DBPROP_RETURNPENDINGINSERTS
Row Delete Notification DBPROP_NOTIFYROWDELETE
Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGE
Row Insert Notification DBPROP_NOTIFYROWINSERT
Row Privileges DBPROP_ROWRESTRICT
Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCH
Row Threading Model DBPROP_ROWTHREADMODEL
Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGE
Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETE
Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERT
Row Update Notification DBPROP_NOTIFYROWUPDATE
Rowset Fetch Position Change Notification DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
Rowset Release Notification DBPROP_NOTIFYROWSETRELEASE
Scroll Backwards DBPROP_CANSCROLLBACKWARDS
Skip Deleted Bookmarks DBPROP_BOOKMARKSKIP
Strong Row Identity DBPROP_STRONGIDENTITY
Updatability DBPROP_UPDATABILITY
Use Bookmarks DBPROP_BOOKMARKS

Pour plus d’informations sur l’implémentation spécifique et les informations fonctionnelles sur le fournisseur Microsoft OLE DB pour ODBC, consultez la référence du programmeur OLE DB ou visitez le site web du Centre de développement d’accès aux données et de stockage sur MSDN.

Voir aussi

Objet Command (ADO)Propriété CommandText (ADO)Objet Connection (ADO)Propriété ConnectionString (ADO)Méthode Execute (commande ADO)Méthode Open (ADO Recordset)Collection Parameters (ADO)Collection Properties (ADO)Propriété Provider (ADO)Objet Recordset (ADO)Méthodes Supports