Partager 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 comme argument : SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec et SQLCopyDesc.

  • Fonctions SQLSetEnvAttr et SQLGetEnvAttr.

  • Utilisation de SQLAllocHandle pour allouer un handle de descripteur. (L’utilisation de SQLAllocHandle pour allouer des handles d’environnement, de connexion et d’instruction est une fonctionnalité dupliquée, et non nouvelle.)

  • Utilisation de SQLGetConnectAttr pour obtenir les attributs de connexion SQL_ATTR_AUTO_IPD. (L’utilisation de SQLSetConnectAttr pour définir et de SQLGetConnectAttr pour obtenir d'autres attributs de connexion est une fonctionnalité dupliquée, pas nouvelle.)

  • Utilisation de SQLSetStmtAttr pour définir et SQLGetStmtAttr pour obtenir les attributs d’instruction suivants. (L’utilisation de SQLSetStmtAttr pour définir et de SQLGetStmtAttr pour obtenir d'autres attributs d'instruction constitue une fonctionnalité dupliquée, et non nouvelle.)

    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 (pointeur d'offset de liaison de lignes SQL)

    SQL_ATTR_ROW_OPERATION_PTR

    SQL_ATTR_ROW_ARRAY_SIZE

  • Utilisation de SQLGetStmtAttr pour obtenir les attributs d’instruction suivants. (L’utilisation de SQLGetStmtAttr pour obtenir d’autres attributs d’instruction est une fonctionnalité dupliquée, pas une nouvelle fonctionnalité.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

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

  • Liaison par ligne des paramètres.

  • Récupérations de signets basées sur un décalage, comme lorsque vous appelez SQLFetchScroll avec un argument FetchOrientation de SQL_FETCH_BOOKMARK et spécifiez 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 une application ODBC 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 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 le biais des signets (via un appel à SQLBulkOperations).

  • Appeler SQLBulkOperations ou SQLSetPos dans l’état S5.

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

  • Nombre approximatif de lignes.

  • Message d'avertissement (SQL_ROW_SUCCESS_WITH_INFO de SQLFetchScroll).

  • Marque-pages 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 descripteurs d’environnement.

Cette section contient la rubrique suivante.