Vue d’ensemble du fournisseur Microsoft OLE DB pour SQL Server
Le fournisseur Microsoft OLE DB pour SQL Server, SQLOLEDB, permet à ADO d’accéder à Microsoft SQL Server.
Important
Le SQL Server Native Client (souvent abrégé SNAC) a été supprimé de SQL Server 2022 (16.x) et DE SQL Server Management Studio 19 (SSMS). Le fournisseur OLE DB SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB hérité pour SQL Server (SQLOLEDB) ne sont pas recommandés pour le nouveau développement. Basculez vers la nouvelle Microsoft OLE DB Driver (MSOLEDBSQL) pour SQL Server à l’avenir.
Paramètres de chaîne de connexion
Pour vous connecter à ce fournisseur, définissez l’argument fournisseur sur la propriété ConnectionString sur :
SQLOLEDB
Cette valeur peut également être définie ou lue à l’aide de la propriété Provider.
Chaîne de connexion classique
Une chaîne de connexion classique pour ce fournisseur est la suivante :
"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=<password>;"
La chaîne se compose de ces mots clés :
Mot-clé | Description |
---|---|
fournisseur | Spécifie le fournisseur OLE DB pour SQL Server. |
Source de données ou Serveur | Spécifie le nom d’un serveur. |
Catalogue initial ou Base de données | Spécifie le nom d’une base de données sur le serveur. |
id utilisateur ou uid | Spécifie le nom d’utilisateur (pour l’authentification SQL Server). |
mot de passe ou pwd | Spécifie le mot de passe de l’utilisateur (pour l’authentification SQL Server). |
Note
Si vous vous connectez à un fournisseur de sources de données qui prend en charge l’authentification Windows, vous devez spécifier Trusted_Connection=oui ou sécurité intégrée = SSPI au lieu des informations d’ID d’utilisateur et de mot de passe dans la chaîne de connexion.
paramètres de connexion Provider-Specific
Le fournisseur prend en charge plusieurs paramètres de connexion spécifiques au fournisseur en plus de ceux définis par ADO. Comme pour les propriétés de connexion ADO, ces propriétés spécifiques au fournisseur peuvent être définies via la collection Properties d’un Connection ou peuvent être définies dans le cadre de l'ConnectionString.
Paramètre | Description |
---|---|
Connexion_de_confiance | Indique le mode d’authentification utilisateur. Cela peut être défini sur Oui ou Non. La valeur par défaut est No. Si cette propriété est définie sur Oui, SQLOLEDB utilise le mode d’authentification Microsoft Windows NT pour autoriser l’accès utilisateur à la base de données SQL Server spécifiée par le Location et Valeurs de propriété de la source de données. Si cette propriété est définie sur Non, SQLOLEDB utilise le mode mixte pour autoriser l’accès utilisateur à la base de données SQL Server. La connexion et le mot de passe SQL Server sont spécifiés dans les propriétés d’ID utilisateur et Mot de passe. |
Langue actuelle | Indique un nom de langage SQL Server. Identifie la langue utilisée pour la sélection et la mise en forme des messages système. La langue doit être installée sur SQL Server. Sinon, l’ouverture de la connexion échoue. |
Adresse réseau | Indique l’adresse réseau de SQL Server spécifiée par la propriété location Location. |
Bibliothèque réseau | Indique le nom de la bibliothèque réseau (DLL) utilisée pour communiquer avec SQL Server. Le nom ne doit pas inclure le chemin d’accès ni l’extension de nom de fichier .dll. La valeur par défaut est fournie par la configuration du client SQL Server. |
Utiliser la procédure de préparation | Détermine si SQL Server crée des procédures stockées temporaires lorsque les commandes sont préparées (par la propriété préparée). |
Traduction automatique | Indique si les caractères OEM/ANSI sont convertis. Cette propriété peut être définie sur True ou False. La valeur par défaut est True. Si cette propriété a la valeur True, SQLOLEDB effectue la conversion de caractères OEM/ANSI lorsque des chaînes de caractères multioctets sont récupérées ou envoyées à SQL Server. Si cette propriété est définie sur False, SQLOLEDB n’effectue pas de conversion de caractères OEM/ANSI sur des données de chaîne de caractères multioctets. |
Taille des paquets | Indique une taille de paquet réseau en octets. La valeur de la propriété de taille de paquet doit être comprise entre 512 et 32767. La taille de paquet réseau SQLOLEDB par défaut est 4096. |
Nom de l’application | Indique le nom de l’application cliente. |
ID de station de travail | Chaîne identifiant la station de travail. |
Utilisation de l’objet Command
SQLOLEDB accepte un amalgame d'Transact-SQL propres à ODBC, ANSI et SQL Server comme syntaxe valide. Par exemple, l’instruction SQL suivante utilise une séquence d’échappement ODBC SQL pour spécifier la fonction de chaîne LCASE :
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE retourne une chaîne de caractères, en convertissant tous les caractères majuscules en équivalents minuscules. La fonction de chaîne ANSI SQL LOWER effectue la même opération. L’instruction SQL suivante est donc un équivalent ANSI de l’instruction ODBC présentée précédemment :
SELECT customerid=LOWER(CustomerID) FROM Customers
SQLOLEDB traite correctement l’une ou l’autre forme de l’instruction lorsqu’elle est spécifiée en tant que texte pour une commande.
Procédures stockées
Lors de l’exécution d’une procédure stockée SQL Server à l’aide d’une commande SQLOLEDB, utilisez la séquence d’échappement d’appel de procédure ODBC dans le texte de la commande. SQLOLEDB utilise ensuite le mécanisme d’appel de procédure distante de SQL Server pour optimiser le traitement des commandes. Par exemple, l’instruction ODBC SQL suivante est le texte de commande préféré sur le formulaire Transact-SQL :
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
Fonctionnalités DE SQL Server
Avec SQL Server, ADO peut utiliser XML pour commande d'entrée et récupérer des résultats au format de flux XML au lieu d'objets Recordset. Pour plus d’informations, consultez Utilisation de flux pour l’entrée de commandes et récupération des jeux de résultats dans des flux.
Accès aux données sql_variant à l’aide de MDAC 2.7, MDAC 2.8 ou Windows DAC 6.0
Microsoft SQL Server a un type de données appelé sql_variant. Comme pour les DBTYPE_VARIANTOLE DB, le type de données sql_variant peut stocker des données de plusieurs types différents. Toutefois, il existe quelques différences clés entre DBTYPE_VARIANT et sql_variant. ADO gère également les données stockées en tant que valeur sql_variant différemment de la façon dont elles gèrent d’autres types de données. La liste suivante décrit les problèmes à prendre en compte lorsque vous accédez aux données SQL Server stockées dans des colonnes de type sql_variant.
Dans MDAC 2.7, MDAC 2.8 et Windows Data Access Components (Windows DAC) 6.0, le fournisseur OLE DB pour SQL Server prend en charge le type de sql_variant. Le fournisseur OLE DB pour ODBC ne le fait pas.
Le type sql_variant ne correspond pas exactement au type de données DBTYPE_VARIANT. Le type sql_variant prend en charge quelques sous-types non pris en charge par DBTYPE_VARIANT, y compris GUID, chaînes ANSI (non UNICODE) et BIGINT. L’utilisation de sous-types autres que ceux répertoriés précédemment fonctionne correctement.
Le sous-type sql_variantNUMERIC ne correspond pas en taille au DBTYPE_DECIMAL.
Plusieurs contraintes de type de données entraînent des types qui ne correspondent pas. Par exemple, convertir un sql_variant avec un sous-type de GUID en un DBTYPE_VARIANT entraînera un sous-type de safearray(octets). La conversion de ce type en sql_variant se traduira par le nouveau sous-type tableau(octets).
Recordset champs contenant des données sql_variant peuvent être rendus accessibles à distance (marshalisés) ou conservés uniquement si le sql_variant contient des sous-types spécifiques. Toute tentative de données distantes ou persistantes avec les sous-types non pris en charge suivants entraîne une erreur d’exécution (conversion non prise en charge) à partir du fournisseur de persistance Microsoft (MSPersist) : VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTRet VT_DISPATCH.
Le fournisseur OLE DB pour SQL Server dans MDAC 2.7, MDAC 2.8 et Windows DAC 6.0 a une propriété dynamique appelée Autoriser les variantes natives qui, comme le nom l’indique, permet aux développeurs d’accéder aux sql_variant sous sa forme native, contrairement à un DBTYPE_VARIANT. Si cette propriété est définie et qu’un jeu d’enregistrements est ouvert avec le moteur de curseur client (adUseClient), l’appel Recordset.Open échoue. Si cette propriété est définie et qu’un Recordset est ouvert avec des curseurs de serveur (adUseServer), l’appel Recordset.Open réussit, mais l’accès aux colonnes de type sql_variant génère une erreur.
Dans les applications clientes qui utilisent MDAC 2.5, les données sql_variant peuvent être utilisées avec des requêtes sur Microsoft SQL Server. Toutefois, les valeurs des données sql_variant sont traitées comme des chaînes. Ces applications clientes doivent être mises à niveau vers MDAC 2.7, MDAC 2.8 ou Windows DAC 6.0.
Comportement des ensembles d'enregistrements
SQLOLEDB ne peut pas utiliser les curseurs SQL Server pour prendre en charge le résultat multiple généré par de nombreuses commandes. Si un consommateur demande un recordset nécessitant une prise en charge du curseur SQL Server, une erreur se produit si le texte de commande utilisé génère plus d’un jeu d’enregistrements unique en conséquence.
Les ensembles d'enregistrements SQLOLEDB défilables sont pris en charge par les curseurs SQL Server. SQL Server impose des limitations sur les curseurs sensibles aux modifications apportées par d’autres utilisateurs de la base de données. Plus précisément, les lignes de certains curseurs ne peuvent pas être ordonnées et la tentative de création d’un jeu d’enregistrements à l’aide d’une commande contenant une clause SQL ORDER BY peut échouer.
Propriétés dynamiques
Le fournisseur Microsoft OLE DB pour SQL Server insère plusieurs propriétés dynamiques dans la collection Properties de l'connexion nonouverte, Recordsetet Commande objets.
Les tableaux suivants sont un index croisé des noms ADO et OLE DB pour 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 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 |
Abandon asynchable | DBPROP_ASYNCTXNABORT |
Validation asynchrone | DBPROP_ASYNCTNXCOMMIT |
Niveaux d’isolation de validation automatique de transactions | DBPROP_SESS_AUTOCOMMITISOLEVELS |
Emplacement du catalogue | DBPROP_CATALOGLOCATION |
Terme du catalogue | DBPROP_CATALOGTERM |
Définition de colonne | DBPROP_COLUMNDEFINITION |
Délai d’expiration de connexion | DBPROP_INIT_TIMEOUT |
Catalogue actuel | DBPROP_CURRENTCATALOG |
Source de données | DBPROP_INIT_DATASOURCE |
Nom de la source de données | DBPROP_DATASOURCENAME |
Modèle de thread d’objet source de données | DBPROP_DSOTHREADMODEL |
Nom SGBD | DBPROP_DBMSNAME |
Version SGBD | DBPROP_DBMSVER |
Propriétés étendues | DBPROP_INIT_PROVIDERSTRING |
Support pour GROUP BY | DBPROP_GROUPBY |
Prise en charge des tables hétérogènes | DBPROP_HETEROGENEOUSTABLES |
Respect de la casse de l’identificateur | DBPROP_IDENTIFIERCASE |
Catalogue initial | DBPROP_INIT_CATALOG |
Niveaux d’isolation | DBPROP_SUPPORTEDTXNISOLEVELS |
Rétention de l’isolation | DBPROP_SUPPORTEDTXNISORETAIN |
Identificateur de paramètres régionaux | DBPROP_INIT_LCID |
Taille maximale de l’index | DBPROP_MAXINDEXSIZE |
Taille maximale des lignes | DBPROP_MAXROWSIZE |
La taille maximale de ligne inclut l’objet BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
Nombre maximal de tables dans SELECT | DBPROP_MAXTABLESINSELECT |
Ensembles de paramètres multiples | DBPROP_MULTIPLEPARAMSETS |
Résultats multiples | DBPROP_MULTIPLERESULTS |
Objets de stockage multiples | DBPROP_MULTIPLESTORAGEOBJECTS |
Mise à jour de plusieurs tables | DBPROP_MULTITABLEUPDATE |
Ordre de classement NULL | DBPROP_NULLCOLLATION |
Comportement de concaténation NULL | DBPROP_CONCATNULLBEHAVIOR |
OLE DB Version | DBPROP_PROVIDEROLEDBVER |
Prise en charge des objets OLE | DBPROP_OLEOBJECTS |
Ouvrir la prise en charge de l’ensemble de lignes | DBPROP_OPENROWSETSUPPORT |
Colonnes ORDER BY dans Sélectionner une liste | DBPROP_ORDERBYCOLUMNSINSELECT |
Disponibilité des paramètres de sortie | DBPROP_OUTPUTPARAMETERAVAILABILITY |
Passer par des accesseurs de référence | DBPROP_BYREFACCESSORS |
Mot de passe | DBPROP_AUTH_PASSWORD |
Conserver les informations de sécurité | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Type d’ID persistant | DBPROP_PERSISTENTIDTYPE |
Préparer le comportement d’abandon | DBPROP_PREPAREABORTBEHAVIOR |
Préparer le comportement de validation | DBPROP_PREPARECOMMITBEHAVIOR |
Terme de procédure | DBPROP_PROCEDURETERM |
Prompt | DBPROP_INIT_PROMPT |
Nom convivial du fournisseur | DBPROP_PROVIDERFRIENDLYNAME |
Nom du fournisseur | DBPROP_PROVIDERFILENAME |
Version du fournisseur | DBPROP_PROVIDERVER |
Read-Only source de données | DBPROP_DATASOURCEREADONLY |
Conversions d’ensembles de lignes à la demande | DBPROP_ROWSETCONVERSIONSONCOMMAND |
Terme du schéma | DBPROP_SCHEMATERM |
Utilisation du schéma | DBPROP_SCHEMAUSAGE |
Prise en charge de SQL | DBPROP_SQLSUPPORT |
Stockage structuré | DBPROP_STRUCTUREDSTORAGE |
Prise en charge de la sous-requête | DBPROP_SUBQUERIES |
Terme de table | DBPROP_TABLETERM |
Transaction DDL | DBPROP_SUPPORTEDTXNDDL |
Identifiant utilisateur | DBPROP_AUTH_USERID |
Nom d’utilisateur | DBPROP_USERNAME |
Poignée de fenêtre | DBPROP_INIT_HWND |
Propriétés dynamiques de 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 |
---|---|
Ordre d’accès | DBPROP_ACCESSORDER |
Blocage des objets de stockage | DBPROP_BLOCKINGSTORAGEOBJECTS |
Type de signet | DBPROP_BOOKMARKTYPE |
Mettable en signet | DBPROP_IROWSETLOCATE |
Modifier les lignes insérées | DBPROP_CHANGEINSERTEDROWS |
Privilèges de colonne | DBPROP_COLUMNRESTRICT |
Notification du groupe de colonnes | DBPROP_NOTIFYCOLUMNSET |
Temps d'expiration de la commande | DBPROP_COMMANDTIMEOUT |
Différer la colonne | DBPROP_DEFERRED |
Retarder les mises à jour des objets de stockage | DBPROP_DELAYSTORAGEOBJECTS |
Récupérer vers l’arrière | DBPROP_CANFETCHBACKWARDS |
Conserver les lignes | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Lignes immobiles | 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 |
Signets littérals | DBPROP_LITERALBOOKMARKS |
Identité de ligne littérale | DBPROP_LITERALIDENTITY |
Nombre maximal de lignes ouvertes | DBPROP_MAXOPENROWS |
Nombre maximal de lignes en attente | DBPROP_MAXPENDINGROWS |
Nombre maximal de lignes | DBPROP_MAXROWS |
Granularité de notification | DBPROP_NOTIFICATIONGRANULARITY |
Phases de Notification | DBPROP_NOTIFICATIONPHASES |
Objets traités | DBPROP_TRANSACTEDOBJECT |
Autres modifications visibles | DBPROP_OTHERUPDATEDELETE |
Insertions visibles d'autres personnes | DBPROP_OTHERINSERT |
Vos propres modifications visibles | DBPROP_OWNUPDATEDELETE |
Insertions personnelles visibles | DBPROP_OWNINSERT |
Conserver lors de l’abandon | DBPROP_ABORTPRESERVE |
Conserver lors de la validation | DBPROP_COMMITPRESERVE |
Redémarrage rapide | DBPROP_QUICKRESTART |
Événements réentrants | DBPROP_REENTRANTEVENTS |
Supprimer les lignes supprimées | DBPROP_REMOVEDELETED |
Signaler plusieurs modifications | DBPROP_REPORTMULTIPLECHANGES |
Retourner des insertions en attente | DBPROP_RETURNPENDINGINSERTS |
Notification de suppression de ligne | DBPROP_NOTIFYROWDELETE |
Notification de première modification d'une ligne | DBPROP_NOTIFYROWFIRSTCHANGE |
Notification d’insertion de ligne | DBPROP_NOTIFYROWINSERT |
Privilèges de ligne | DBPROP_ROWRESTRICT |
Notification de resynchronisation de ligne | DBPROP_NOTIFYROWRESYNCH |
Modèle d'exécution par lignes | DBPROP_ROWTHREADMODEL |
Notification d'annulation de changement de ligne | DBPROP_NOTIFYROWUNDOCHANGE |
Notification d'annulation de suppression de ligne | DBPROP_NOTIFYROWUNDODELETE |
Notification d’annulation d’insertion de ligne | DBPROP_NOTIFYROWUNDOINSERT |
Notification de mise à jour de ligne | DBPROP_NOTIFYROWUPDATE |
Notification de modification de position d’extraction d’ensemble de lignes | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Notification de publication de l’ensemble de lignes | DBPROP_NOTIFYROWSETRELEASE |
Faire défiler vers l’arrière | DBPROP_CANSCROLLBACKWARDS |
Curseur du serveur | DBPROP_SERVERCURSOR |
Ignorer les signets supprimés | DBPROP_BOOKMARKSKIPPED |
Identité de ligne forte | DBPROP_STRONGITDENTITY |
Lignes uniques | DBPROP_UNIQUEROWS |
Capacité de mise à jour | DBPROP_UPDATABILITY |
Utiliser des signets | 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 |
---|---|
Ordre d’accès | DBPROP_ACCESSORDER |
Chemin d’accès de base | SSPROP_STREAM_BASEPATH |
Blocage des objets de stockage | DBPROP_BLOCKINGSTORAGEOBJECTS |
Type de signet | DBPROP_BOOKMARKTYPE |
Signetable | DBPROP_IROWSETLOCATE |
Modifier les lignes insérées | DBPROP_CHANGEINSERTEDROWS |
Privilèges de colonne | DBPROP_COLUMNRESTRICT |
Notification pour l'ensemble des colonnes | DBPROP_NOTIFYCOLUMNSET |
Type de contenu | SSPROP_STREAM_CONTENTTYPE |
Extraction automatique du curseur | SSPROP_CURSORAUTOFETCH |
Différer la colonne | DBPROP_DEFERRED |
Différer la préparation | SSPROP_DEFERPREPARE |
Retarder les mises à jour des objets de stockage | DBPROP_DELAYSTORAGEOBJECTS |
Récupérer vers l’arrière | DBPROP_CANFETCHBACKWARDS |
Verrouiller les lignes | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Lignes immobiles | 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 |
Signets littéraux | DBPROP_LITERALBOOKMARKS |
Identité de ligne littérale | DBPROP_LITERALIDENTITY |
Mode de verrouillage | DBPROP_LOCKMODE |
Nombre maximal de lignes ouvertes | DBPROP_MAXOPENROWS |
Nombre maximal de lignes en attente | DBPROP_MAXPENDINGROWS |
Nombre maximal de lignes | DBPROP_MAXROWS |
Granularité de notification | DBPROP_NOTIFICATIONGRANULARITY |
Phases de notification | DBPROP_NOTIFICATIONPHASES |
Objets traités | DBPROP_TRANSACTEDOBJECT |
Autres modifications visibles | DBPROP_OTHERUPDATEDELETE |
Insertions d’autres personnes visibles | DBPROP_OTHERINSERT |
Output Encoding, propriété | DBPROP_OUTPUTENCODING |
Propriété du flux de sortie | DBPROP_OUTPUTSTREAM |
Modifications personnelles visibles | DBPROP_OWNUPDATEDELETE |
Insertions propres visibles | DBPROP_OWNINSERT |
Préserver en cas d'abandon | DBPROP_ABORTPRESERVE |
Conserver lors de la validation | DBPROP_COMMITPRESERVE |
Redémarrage rapide | DBPROP_QUICKRESTART |
Événements réentrants | DBPROP_REENTRANTEVENTS |
Supprimer les lignes supprimées | DBPROP_REMOVEDELETED |
Signaler plusieurs modifications | DBPROP_REPORTMULTIPLECHANGES |
Retourner les insertions en attente | DBPROP_RETURNPENDINGINSERTS |
Notification de suppression de ligne | DBPROP_NOTIFYROWDELETE |
Notification de première modification de ligne | DBPROP_NOTIFYROWFIRSTCHANGE |
Notification d’insertion de ligne | DBPROP_NOTIFYROWINSERT |
Privilèges de ligne | DBPROP_ROWRESTRICT |
Notification de resynchronisation de ligne | DBPROP_NOTIFYROWRESYNCH |
Modèle de fil d'exécution par lignes | DBPROP_ROWTHREADMODEL |
Notification de changement d'annulation de ligne | DBPROP_NOTIFYROWUNDOCHANGE |
Notification d'annulation de suppression de ligne | DBPROP_NOTIFYROWUNDODELETE |
Notification d’annulation d’insertion de ligne | DBPROP_NOTIFYROWUNDOINSERT |
Notification de mise à jour de ligne | DBPROP_NOTIFYROWUPDATE |
Notification de modification de position d’extraction d’ensemble de lignes | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Notification de libération de l’ensemble de lignes | DBPROP_NOTIFYROWSETRELEASE |
Faire défiler vers l’arrière | DBPROP_CANSCROLLBACKWARDS |
Curseur du serveur | DBPROP_SERVERCURSOR |
Données du serveur lors de l’insertion | DBPROP_SERVERDATAONINSERT |
Ignorer les signets supprimés | DBPROP_BOOKMARKSKIP |
Identité de ligne forte | DBPROP_STRONGIDENTITY |
Capacité de mise à jour | DBPROP_UPDATABILITY |
Utiliser des signets | DBPROP_BOOKMARKS |
Racine XML | SSPROP_STREAM_XMLROOT |
XSL | SSPROP_STREAM_XSL |
Pour obtenir des détails spécifiques sur l’implémentation et des informations fonctionnelles concernant le fournisseur OLE DB de Microsoft SQL Server, consultez le fournisseur SQL Server.
Voir aussi
ConnectionString, propriété (ADO)Provider, propriété (ADO)Recordset, objet (ADO)