Megosztás:


Új funkciók

Az ODBC 3.x-ben az alábbi új funkciók jelentek meg. Az ODBC 2.x illesztőprogrammal dolgozó ODBC 3.x-alkalmazások nem fogják tudni használni ezt a funkciót. Az ODBC 3.x illesztőprogram-kezelő nem képezi le ezeket a funkciókat, amikor egy ODBC 2.x illesztőprogrammal dolgozik.

  • Azok a függvények, amelyek egy leíró fogantyút használnak argumentumként: SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec és SQLCopyDesc.

  • Az SQLSetEnvAttr és az SQLGetEnvAttr függvény.

  • Az SQLAllocHandle használata leíró fogópont lefoglalásához. (A SQLAllocHandle használata a környezet-, kapcsolat- és utasításleírók lefoglalásához ismételt funkció, nem pedig új.)

  • Az SQLGetConnectAttr használata a SQL_ATTR_AUTO_IPD kapcsolati attribútumok lekéréséhez. (Az SQLSetConnectAttr beállítása és az SQLGetConnectAttr lekérése esetén az egyéb kapcsolati attribútumok duplikálva vannak, nem új funkciókkal.)

  • Az SQLSetStmtAttr beállítása és az SQLGetStmtAttr használata a következő utasításattribútumok lekéréséhez. (Az SQLSetStmtAttr beállítására és az SQLGetStmtAttr lekérdezésére szolgáló egyéb utasításattribútumok használata nem új funkcionalitás, hanem duplázá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

  • Az SQLGetStmtAttr használata az alábbi utasításattribútumok lekéréséhez. (Az SQLGetStmtAttr más utasításattribútumok lekérésére való használata duplikált funkció, nem új funkció.)

    SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC

  • A C intervallum adattípus, az SQL intervallum adattípusok, a BIGINT C adattípus és az SQL_C_NUMERIC adatstruktúra használata.

  • Paraméterek sorszintű kötése.

  • Eltolásalapú könyvjelzőlehívások, például az SQLFetchScroll meghívása SQL_FETCH_BOOKMARK FetchOrientation argumentumával, és a 0-nál eltérő eltolás megadása.

  • Az SQLFetch visszaadja a sorállapot-tömböt, a beolvasott sorok számát, több sor lekérését, a hívások SQLFetchScrolltal való összekapcsolását, valamint a hívások SQLBulkOperations vagy SQLSetPos rendszerekkel való összekapcsolását. További információ: A kurzorok blokkolása, a görgethető kurzorok és az ODBC 3.x-alkalmazások visszamenőleges kompatibilitása.

  • Elnevezett paraméterek.

  • Az ODBC 3.x-specifikusSQLGetInfo-beállítások bármelyike. (Ha egy ODBC 2.x illesztőprogrammal dolgozó ODBC 3.x-alkalmazás meghívja a SQL_XXX_CURSOR_ATTRIBUTES1 adattípusokat, amelyek több ODBC 2.x típusú információtípust cseréltek le, az információk egy része megbízható lehet, de némelyik megbízhatatlan lehet. További információ: SQLGetInfo.)

  • Kötéseltolások.

  • Könyvjelzők frissítése, megújítása és törlése (az SQLBulkOperations hívásával).

  • SqlBulkOperations vagy SQLSetPos meghívása S5 állapotban.

  • A diagnosztikai rekord ROW_NUMBER és COLUMN_NUMBER mezői (amelyeket az SQLGetDiagField vagy az SQLGetDiagRec helyettesítő függvénynek kell lekérnie).

  • Hozzávetőleges sorok száma.

  • Figyelmeztetési információk (SQL_ROW_SUCCESS_WITH_INFO az SQLFetchScrollból).

  • Változó hosszúságú könyvjelzők.

  • Kiterjesztett hibainformációk paramétertömbökhöz.

  • A katalógusfüggvények által visszaadott eredményhalmazok összes új oszlopa.

  • Az SQLDescribeCol és az SQLColAttribute használata a 0. oszlopban.

  • Bármely ODBC 3.x-specifikus oszlopattribútum használata az SQLColAttribute hívásakor.

  • Több környezeti vezérlő használata.

Ez a szakasz az alábbi témakört tartalmazza.