Sdílet prostřednictvím


Nové funkce

V rozhraní ODBC 3.x jsme zavedli následující nové funkce. Aplikace ODBC 3.x , která pracuje s ovladačem ODBC 2.x , nebude moct tuto funkci používat. Správce ovladačů ODBC 3.x nemapuje tyto funkce při práci s ovladačem ODBC 2.x .

  • Funkce, které mají jako argument popisovač: SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec a SQLCopyDesc.

  • Funkce SQLSetEnvAttr a SQLGetEnvAttr.

  • Použití SQLAllocHandle k přidělení popisovače deskriptoru. (Použití funkce SQLAllocHandle k přidělení prostředí, připojení a popisovačů příkazů je duplicitní, nikoli nové, funkce.)

  • Použití SQLGetConnectAttr k získání SQL_ATTR_AUTO_IPD atributů připojení. (Použití SQLSetConnectAttr k nastavení a SQLGetConnectAttr k získání dalších atributů připojení je duplicitní funkcionalita, nikoli nová.)

  • Použití SQLSetStmtAttr k nastavení a SQLGetStmtAttr k získání následujících atributů příkazu. (Použití SQLSetStmtAttr k nastavení a SQLGetStmtAttr k získání ostatních atributů příkazu je opakování, nikoliv nová funkce.)

    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

  • Použití SQLGetStmtAttr k získání následujících atributů příkazu. (Použití sqlGetStmtAttr k získání dalších atributů příkazů je duplicitní funkce, nikoli nové funkce.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

  • Použití datového typu intervalu C, datových typů SQL intervalu, datových typů BIGINT C a datové struktury SQL_C_NUMERIC.

  • Řádkové vazby parametrů.

  • Načítání záložky na základě posunu, například volání SQLFetchScroll s argumentem FetchOrientation SQL_FETCH_BOOKMARK a při určení posunu jiného než 0.

  • SQLFetch vracející pole stavu řádku, počet načtených řádků, načítání více řádků, kombinování volání s SQLFetchScroll a kombinování volání s SQLBulkOperations nebo SQLSetPos. Další informace naleznete v další části, Blokové kurzory, posuvné kurzory a zpětná kompatibilita pro aplikace ODBC 3.x.

  • Pojmenované parametry

  • Jakákoli z možností specifických pro ODBC 3.xSQLGetInfo. (Pokud aplikace ODBC 3.x pracující s ovladačem ODBC 2.x volá SQL_XXX_CURSOR_ATTRIBUTES1 informační typy, které nahradily několik typů informací ODBC 2.x , mohou být některé informace spolehlivé, ale některé můžou být nespolehlivé. Další informace naleznete v tématu SQLGetInfo.)

  • Odsazení vazby

  • Aktualizace, obnovení a odstranění pomocí záložek (prostřednictvím volání SQLBulkOperations)

  • Volání SQLBulkOperations nebo SQLSetPos ve stavu S5

  • Pole ROW_NUMBER a COLUMN_NUMBER v diagnostickém záznamu (která musí být načtena náhradními funkcemi SQLGetDiagField nebo SQLGetDiagRec).

  • Přibližné počty řádků

  • Upozornění: SQL_ROW_SUCCESS_WITH_INFO z SQLFetchScroll.

  • Záložky s proměnlivou délkou

  • Rozšířené informace o chybě pro pole parametrů

  • Všechny nové sloupce v sadách výsledků vrácených funkcemi katalogu.

  • Použití SQLDescribeCol a SQLColAttribute na sloupci 0

  • Použití jakýchkoli atributů sloupce specifických pro ODBC 3.x ve volání SQLColAttribute.

  • Použití více popisovačů prostředí

Tato část obsahuje následující téma.