Partage via


Nouvelles fonctionnalités

Les nouvelles fonctionnalités suivantes ont été introduites dans ODBC 3.x. Une application ODBC 3.x fonctionnant avec un pilote ODBC 2.x ne pourra pas utiliser cette fonctionnalité. Le Gestionnaire de pilotes ODBC 3.x ne mappe pas ces fonctionnalités lors de l’utilisation d’un pilote ODBC 2.x .

  • Fonctions qui prennent un descripteur descripteur comme argument : SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec et SQLCopyDescC.

  • Fonctions SQLSetEnvAttr et SQLGetEnvAttr.

  • Utilisation de SQLAllocHandle pour allouer un handle de descripteur. (Utilisation de SQLAllocHandle pour allouer des handles d’environnement, de connexion et d’instruction est dupliqué, pas nouveau, fonctionnalité.)

  • Utilisation de SQLGet Connecter Attr pour obtenir les attributs de connexion SQL_ATTR_AUTO_IPD. (Utilisation de SQLSet Connecter Attr à définir et SQLGet Connecter Attr pour obtenir, d’autres attributs de connexion sont dupliqués, pas nouveaux, fonctionnalités.)

  • Utilisation de SQLSetStmtAttr pour définir et SQLGetStmtAttr pour obtenir les attributs d’instruction suivants. (Utilisation de SQLSetStmtAttr à définir et SQLGetStmtAttr pour obtenir, d’autres attributs d’instruction sont dupliqués, pas nouveaux, fonctionnalités.)

    SQL_ATTR_APP_ROW_DESC

    SQL_ATTR_APP_PARAM_DESC

    SQL_ATTR_ENABLE_AUTO_IPD

    SQL_ATTR_FETCH_BOOKMARK_PTR

    SQL_ATTR_BIND_OFFSET

    SQL_ATTR_METADATA_ID

    SQL_ATTR_PARAM_BIND_OFFSET_PTR

    SQL_ATTR_PARAM_BIND_TYPE

    SQL_ATTR_PARAM_OPERATION_PTR

    SQL_DESC_PARAM_STATUS_PTR

    SQL_ATTR_PARAMS_PROCESSED_PTR

    SQL_ATTR_PARAMSET_SIZE

    SQL_ATTR_ROW_BIND_OFFSET_PTR

    SQL_ATTR_ROW_OPERATION_PTR

    SQL_ATTR_ROW_ARRAY_SIZE

  • Utilisation de SQLGetStmtAttr pour obtenir les attributs d’instruction suivants. (Utilisation de SQLGetStmtAttr pour obtenir d’autres attributs d’instruction est des fonctionnalités dupliquées, pas de nouvelles fonctionnalités.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

  • Utilisation du type de données C d’intervalle, des types de données SQL d’intervalle, des types de données BIGINT C et de la structure de données SQL_C_NUMERIC.

  • Liaison à l’échelle des lignes des paramètres.

  • Extractions de signets basés sur un décalage, telles que l’appel de SQLFetchScroll avec un argument FetchOrientation de SQL_FETCH_BOOKMARK et la spécification d’un décalage autre que 0.

  • SQLFetch retournant le tableau d’état de ligne, le nombre de lignes extraites, l’extraction de plusieurs lignes, les appels de mélange avec SQLFetchScroll et les appels de mélange avec SQLBulkOperations ou SQLSetPos. Pour plus d’informations, consultez la section suivante, Bloquer les curseurs, curseurs défilants et compatibilité descendante pour les applications ODBC 3.x.

  • Paramètres nommés.

  • L’une des options SQLGetInfo spécifiques à ODBC 3.x. (Si un ODBC L’application 3.x fonctionnant avec un pilote ODBC 2.x appelle les types d’informations SQL_XXX_CURSOR_ATTRIBUTES1, qui ont remplacé plusieurs types d’informations ODBC 2.x , certaines des informations peuvent être fiables, mais certaines peuvent ne pas être fiables. Pour plus d’informations, consultez SQLGetInfo.)

  • Lier des décalages.

  • Mise à jour, actualisation et suppression par signets (via un appel à SQLBulkOperations).

  • Appel de SQLBulkOperations ou SQLSetPos dans l’état S5.

  • Champs ROW_NUMo ER et COLUMN_NUMo ER dans l’enregistrement de diagnostic (qui doivent être récupérés par les fonctions de remplacement SQLGetDiagField ou SQLGetDiagRec).

  • Nombre approximatif de lignes.

  • Informations d’avertissement (SQL_ROW_SUCCESS_WITH_INFO de SQLFetchScroll).

  • Signets de longueur variable.

  • Informations d’erreur étendues pour les tableaux de paramètres.

  • Toutes les nouvelles colonnes des jeux de résultats retournés par les fonctions de catalogue.

  • Utilisation de SQLDescribeCol et SQLColAttribute sur la colonne 0.

  • Utilisation de tous les attributs de colonne spécifiques à ODBC 3.x dans un appel à SQLColAttribute.

  • Utilisation de plusieurs handles d’environnement.

Cette section contient la rubrique suivante.