--- title: "ODBC Functions and the Cursor Library | Microsoft Docs" ms.custom: "" ms.date: "01/19/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual ms.assetid: c609d0fb-787a-4b39-9673-332d411b3d63 author: David-Engel ms.author: v-daenge --- # ODBC Functions and the Cursor Library > [!IMPORTANT] > This feature will be removed in a future version of Windows. Avoid using this feature in new development work and plan to modify applications that currently use this feature. Microsoft recommends using the driver's cursor functionality. When the ODBC cursor library is enabled for a connection, the Driver Manager calls functions in the cursor library instead of in the driver. The cursor library either executes the function or calls it in the specified driver. This section contains the following topics. - [ODBC Functions Executed by the Cursor Library](../../../odbc/reference/appendixes/odbc-functions-executed-by-the-cursor-library.md) - [ODBC Functions Not Executed by the Cursor Library](../../../odbc/reference/appendixes/odbc-functions-not-executed-by-the-cursor-library.md) - [SQLBindCol (Cursor Library)](../../../odbc/reference/appendixes/sqlbindcol-cursor-library.md) - [SQLBindParameter (Cursor Library)](../../../odbc/reference/appendixes/sqlbindparameter-cursor-library.md) - [SQLBulkOperations (Cursor Library)](../../../odbc/reference/appendixes/sqlbulkoperations-and-the-cursor-library.md) - [SQLCloseCursor (Cursor Library)](../../../odbc/reference/appendixes/sqlclosecursor-odbc.md) - [SQLEndTran (Cursor Library)](../../../odbc/reference/appendixes/sqlendtran-cursor-library.md) - [SQLExtendedFetch (Cursor Library)](../../../odbc/reference/appendixes/sqlextendedfetch-cursor-library.md) - [SQLFetch (Cursor Library)](../../../odbc/reference/appendixes/sqlfetch-cursor-library.md) - [SQLFetchScroll (Cursor Library)](../../../odbc/reference/appendixes/sqlfetchscroll-cursor-library.md) - [SQLFreeStmt (Cursor Library)](../../../odbc/reference/appendixes/sqlfreestmt-cursor-library.md) - [SQLGetData (Cursor Library)](../../../odbc/reference/appendixes/sqlgetdata-cursor-library.md) - [SQLGetDescField and SQLGetDescRec (Cursor Library)](../../../odbc/reference/appendixes/sqlgetdescfield-and-sqlgetdescrec-cursor-library.md) - [SQLGetFunctions (Cursor Library)](../../../odbc/reference/appendixes/sqlgetfunctions-cursor-library.md) - [SQLGetInfo (Cursor Library)](../../../odbc/reference/appendixes/sqlgetinfo-cursor-library.md) - [SQLGetStmtAttr (Cursor Library)](../../../odbc/reference/appendixes/sqlgetstmtattr-cursor-library.md) - [SQLGetStmtOption (Cursor Library)](../../../odbc/reference/appendixes/sqlgetstmtoption-cursor-library.md) - [SQLNativeSql (Cursor Library)](../../../odbc/reference/appendixes/sqlnativesql-cursor-library.md) - [SQLRowCount (Cursor Library)](../../../odbc/reference/appendixes/sqlrowcount-cursor-library.md) - [SQLSetConnectAttr (Cursor Library)](../../../odbc/reference/appendixes/sqlsetconnectattr-cursor-library.md) - [SQLSetDescField and SQLSetDescRec (Cursor Library)](../../../odbc/reference/appendixes/sqlsetdescfield-and-sqlsetdescrec-cursor-library.md) - [SQLSetEnvAttr (Cursor Library)](../../../odbc/reference/appendixes/sqlsetenvattr-and-the-cursor-library.md) - [SQLSetPos (Cursor Library)](../../../odbc/reference/appendixes/sqlsetpos-cursor-library.md) - [SQLSetScrollOptions (Cursor Library)](../../../odbc/reference/appendixes/sqlsetscrolloptions-cursor-library.md) - [SQLSetStmtAttr (Cursor Library)](../../../odbc/reference/appendixes/sqlsetstmtattr-cursor-library.md)