Fournisseur Microsoft OLE DB pour ODBC
S’applique à : Access 2013, Office 2013
Pour un programmeur ADO ou RDS, l'idéal serait que chaque source de données expose une interface OLE DB pour qu'ADO puisse effectuer les appels directement dans la source de données. Même si les fournisseurs de bases de données sont de plus en plus nombreux à implémenter les interfaces OLE DB, certaines sources de données ne sont pas encore exposées de cette façon. Toutefois, tous les systèmes SGBD utilisés aujourd'hui sont en principe accessibles via ODBC.
Il existe des pilotes ODBC pour les principaux SGBD utilisés aujourd'hui, dont Microsoft SQL Server, Microsoft Access (moteur de base de données Microsoft Jet) et Microsoft FoxPro, sans oublier les produits de base de données non-Microsoft comme Oracle.
Le fournisseur Microsoft ODBC permet à ADO de se connecter à n'importe quelle source de données ODBC. Ce fournisseur est libre de thread et utilise Unicode.
Le fournisseur prend en charge les transactions bien que les différents moteurs SGBD offrent différents types de prise en charge de ces transactions. Microsoft Access prend par exemple en charge jusqu'à cinq niveaux de transactions imbriquées.
Il s'agit du fournisseur par défaut pour ADO et toutes les propriétés et méthodes ADO spécifiques au fournisseur sont prises en charge.
Paramètres de la 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 renverra également cette chaîne.
Chaîne de connexion classique
Voici une chaîne de connexion classique pour ce fournisseur :
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
La chaîne est composée des mots clé suivants :
Mot clé |
Description |
---|---|
Provider |
Spécifie le fournisseur OLE DB pour ODBC. |
DSN |
Spécifie le nom de la source de données. |
UID |
Spécifie le nom de l'utilisateur. |
PWD |
Spécifie le mot de passe de l'utilisateur. |
URL |
Spécifie l’URL d’un fichier ou d’un répertoire publié dans un dossier web. |
Comme il s'agit du fournisseur par défaut pour ADO, si vous omettez de spécifier le paramètre Provider= dans la chaîne de connexion, ADO tentera d'établir une connexion vers ce fournisseur.
Ce fournisseur ne prend pas en charge de paramètre de connexion spécifique en plus des paramètres définis par ADO. Il transmettra toutefois tous les paramètres de connexion non-ADO au gestionnaire de pilote ODBC.
Comme vous n'êtes pas obligé de spécifier le paramètre Provider, vous pouvez composer une chaîne de connexion ADO identique à la chaîne de connexion ODBC pour la même source de données. Utilisez les mêmes noms de paramètre (DRIVER=, DATABASE=, DSN=, etc.), les mêmes valeurs et la même syntaxe que pour composer une chaîne ODBC. Vous pouvez vous connecter avec ou sans nom de source de données (DSN) ou DSN de fichier (FileDSN).
Syntaxe avec un DSN ou un 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=user; PWD=password"
Si vous utilisez un DSN ou un FileDSN, il doit être défini à travers 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 précédentes de Windows, l'icône de l'administrateur ODBC est appelée ODBC 32 bits ou simplement ODBC .
Plutôt que de définir un DSN, vous pouvez choisir de spécifier le pilote ODBC (DRIVER=), SQL Server par exemple, le nom du serveur (SERVER=) et le nom de la base de données (DATABASE=).
Vous pouvez aussi spécifier un nom de compte utilisateur (UID=) et le mot de passe de ce compte (PWD=) dans les paramètres spécifiques à ODBC ou dans les paramètres ADO standard utilisateur et mot de passe.
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 vous 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. Vous serez ainsi certain de vous connecter à la bonne base de données même si un autre utilisateur a modifié le paramètre de base de données par défaut depuis votre dernière vérification de la définition du DSN.
Propriétés de connexion spécifiques 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 chaque propriété en indiquant entre parenthèses le nom de propriété OLE DB correspondant.
Nom de la propriété |
Description |
---|---|
Procédures accessibles |
Indique si l'utilisateur a accès aux procédures stockées. |
Tables accessibles |
Indique si l'utilisateur a l'autorisation d'exécuter les instructions SELECT sur les tables de base de données. |
Instructions actives |
Indique le nombre de descripteurs qu'un pilote ODBC peut prendre en charge dans une connexion. |
Nom du pilote |
Indique le nom de fichier du pilote ODBC. |
Version ODBC du pilote |
Indique la version d'ODBC prise en charge par ce pilote. |
Utilisation des fichiers |
Indique le mode utilisé par le pilote pour traiter un fichier dans une source de données : table ou catalogue. |
Clause d’échappement like |
Indique si le pilote prend en charge la définition et l'utilisation du 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. |
Nombre maximal de colonnes dans Grouper par |
Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la clause GROUP BY d'une instruction SELECT. |
Nombre maximal de colonnes dans l’index |
Indique le nombre maximal de colonnes qui peuvent être incluses dans un index. |
Nombre maximal de colonnes dans l’ordre par |
Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la clause ORDER BY d'une instruction SELECT. |
Nombre maximal de colonnes dans Sélectionner |
Indique le nombre maximal de colonnes qui peuvent être répertoriées dans la partie SELECT d'une instruction SELECT. |
Nombre maximal de colonnes dans la table |
Indique le nombre maximal de colonnes autorisé dans une table. |
Fonctions numériques |
Indique les fonctions numériques prises en charge par le pilote ODBC. Pour obtenir le listing des noms de fonctions et des valeurs associées utilisés dans ce masque de bits, consultez la rubrique sur les fonctions scalaires dans l'Annexe E de la documentation ODBC. |
Fonctionnalités de jointure externe |
Indique les types de jointures externes (OUTER JOIN) prises en charge par le fournisseur. |
Jointures externes |
Indique si le fournisseur prend en charge les jointures externes (OUTER JOIN). |
Caractères spéciaux |
Indique les caractères ayant une signification spéciale pour le pilote ODBC. |
Procédures stockées |
Indique si les procédures stockées peuvent être utilisées avec ce pilote ODBC. |
Fonctions de chaîne |
Indique les fonctions de chaîne prises en charge par le pilote ODBC. Pour obtenir le listing des noms de fonctions et des valeurs associées utilisés dans ce masque de bits, consultez la rubrique sur les fonctions scalaires dans l'Annexe E de la documentation ODBC. |
Fonctions système |
Indique les fonctions système prises en charge par le pilote ODBC. Pour obtenir le listing des noms de fonctions et des valeurs associées utilisés dans ce masque de bits, consultez la rubrique sur les fonctions scalaires dans l'Annexe E de la documentation ODBC. |
Fonctions d’heure/date |
Indique les fonctions de date et heure prises en charge par le pilote ODBC. Pour obtenir le listing des noms de fonctions et des valeurs associées utilisés dans ce masque de bits, consultez la rubrique sur les fonctions scalaires dans l'Annexe E de la documentation ODBC. |
Prise en charge de la grammaire SQL |
Indique la grammaire SQL prise en charge par le pilote ODBC. |
Propriétés spécifiques au fournisseur pour le jeu d'enregistrement et la 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 chaque propriété en indiquant entre parenthèses le nom de propriété OLE DB correspondant.
Nom de la propriété |
Description |
---|---|
Mises à jour/suppressions/insertions basées sur une requête |
Indique s'il est possible d'utiliser des requêtes SQL pour effectuer des mises à jour, des suppressions ou des insertions. |
Type d’accès concurrentiel ODBC |
Indique la méthode utilisée pour réduire les problèmes susceptibles de se produire si deux utilisateurs tentent d'accéder simultanément aux mêmes données de la source de données. |
Accessibilité des objets blob sur Forward-Only curseur |
Indique si les champs BLOB sont accessibles avec un curseur de type avant uniquement. |
Inclure SQL_FLOAT, SQL_DOUBLE et SQL_REAL dans les clauses WHERE QBU |
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 |
Indique qu'après insertion d'un nouvel enregistrement dans une table, la dernière ligne de la table est activée. |
IRowsetChangeExtInfo |
Indique si l'interface IRowsetChange fournit la prise en charge des informations étendues. |
Type de curseur ODBC |
Indique le type de curseur utilisé par le Recordset. |
Générer un ensemble de lignes pouvant être marshalé |
Indique que le pilote ODBC génère un jeu d'enregistrements qui peut être marshalé. |
Texte de la commande
La façon dont vous utilisez l'objet Command dépend en grande partie de la source de données et du type de requête ou de commande qu'elle accepte.
ODBC fournit une syntaxe spécifique pour appeler les procédures stockées. Pour la propriété CommandText d’un objet Command, l’argument CommandText de la méthode Execute sur un objet Connection ou l’argument Source de la méthode Open sur un objet Recordset transmet une chaîne présentant la syntaxe suivante :
"{ [ ? = ] call procedure [ ( ? [, ? [ , ]] ) ] }"
Chaque ? fait référence à un objet de la collection Parameters. Le premier ? fait référence à l’objet Parameters (0), le ? suivant fait référence à l’objet Parameters (1) et ainsi de suite.
Les références aux paramètres sont facultatives et dépendent de la structure de la procédure stockée. Si vous voulez appeler une procédure stockée qui ne définisse aucun paramètre, votre chaîne doit présenter la syntaxe suivante :
"{ call procedure }"
Si vous avez deux paramètres de requête, votre chaîne aura la syntaxe suivante :
"{ call procedure ( ?, ? ) }"
Si la procédure stockée renvoie une valeur, cette valeur sera traitée comme un paramètre supplémentaire. Si vous n'avez pas de paramètre de requête mais que vous avez une valeur de renvoi, votre chaîne aura la syntaxe suivante :
"{ ? = call procedure }"
Enfin, si vous avez une valeur de renvoi et deux paramètres de requête, votre chaîne aura la syntaxe suivante :
"{ ? = call procedure ( ?, ? ) }"
Comportement des jeux d'enregistrements
Les tableaux suivants répertorient les méthodes et propriétés ADO standard disponibles pour un objet Recordset ouvert avec ce fournisseur.
Pour obtenir des informations détaillées sur le comportement de l'objet Recordset en fonction de la configuration de votre fournisseur, exécutez la méthode Supports et passez en revue la collection Properties du Recordset pour voir s'il existe des propriétés dynamiques spécifiques à ce fournisseur.
Disponibilité des propriétés ADO standard d'un Recordset :
Propriété |
ForwardOnly |
Dynamique |
Keyset |
Static |
---|---|---|---|---|
non disponible |
Non disponible |
lecture/écriture |
lecture/écriture |
|
non disponible |
Non disponible |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
en lecture seule |
en lecture seule |
en lecture seule |
en lecture seule |
|
non disponible |
Non disponible |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
en lecture seule |
en lecture seule |
en lecture seule |
en lecture seule |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
Non disponible |
en lecture seule |
en lecture seule |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
lecture/écriture |
Non disponible |
en lecture seule |
en lecture seule |
|
lecture/écriture |
lecture/écriture |
lecture/écriture |
lecture/écriture |
|
en lecture seule |
en lecture seule |
en lecture seule |
en lecture seule |
|
en lecture seule |
en lecture seule |
en lecture seule |
en lecture seule |
Les propriétés AbsolutePosition et AbsolutePage sont en écriture seule lorsqu’ADO est utilisé avec la version 1.0 du fournisseur Microsoft OLE DB pour ODBC.
Disponibilité des méthodes ADO standard d'un Recordset :
Méthode |
ForwardOnly |
Dynamique |
Keyset |
Static |
---|---|---|---|---|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Non |
Non |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Non |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Non |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Non |
Non |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
|
Oui |
Oui |
Oui |
Oui |
*Non prise en charge avec les bases de données Microsoft Access.
Propriétés dynamiques
Le fournisseur 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 forment un index croisé 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 plus d’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 la rubrique « Appendix C: OLE DB Properties ».
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 |
---|---|
Active Sessions |
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 |
Data Source |
DBPROP_INIT_DATASOURCE |
Data Source Name |
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 |
Isolation Levels |
DBPROP_SUPPORTEDTXNISOLEVELS |
Isolation Retention |
DBPROP_SUPPORTEDTXNISORETAIN |
Locale Identifier |
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 |
Multiple Results |
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 |
Provider Name |
DBPROP_PROVIDERFILENAME |
Provider Version |
DBPROP_PROVIDERVER |
Read-Only Data Source |
DBPROP_DATASOURCEREADONLY |
Rowset Conversions on Command |
DBPROP_ROWSETCONVERSIONSONCOMMAND |
Schema Term |
DBPROP_SCHEMATERM |
Schema Usage |
DBPROP_SCHEMAUSAGE |
SQL Support |
DBPROP_SQLSUPPORT |
Structured Storage |
DBPROP_STRUCTUREDSTORAGE |
Subquery Support |
DBPROP_SUBQUERIES |
Table Term |
DBPROP_TABLETERM |
Transaction DDL |
DBPROP_SUPPORTEDTXNDDL |
User ID |
DBPROP_AUTH_USERID |
User Name |
DBPROP_USERNAME |
Window Handle |
DBPROP_INIT_HWND |
Propriétés dynamiques du jeu d'enregitrements
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 |
Voir aussi
Pour plus d’informations sur l’implémentation spécifique et les informations fonctionnelles sur le fournisseur Microsoft OLE DB pour ODBC, consultez le Guide du programmeur OLE DB ou visitez le Centre de développement de la plateforme de données.