使用ODBC API需要包含頭文件:#include <sqlext.h>
在釋放連接句柄之前要首先斷開到數據源的連接,使用的函數爲:SQLDisconncet(hdbc);
函數一:
SQLRETURN SQLAllocHandle(
SQLSMALLINT HandleType,
SQLHANDLE InputHandle,
SQLHANDLE * OutputHandlePtr);
該函數爲不同類型句柄建立內部結構。
函數二:
SQLRETURN SQLFreeHandle(
SQLSMALLINT HandleType,
SQLHANDLE Handle);
由SQLAllocHandle函數建立的句柄結構使用完之後,需要調用該函數把它們釋放掉。
用ODBC API編寫ODBC應用程序的步驟:
第一步:裝載ODBC驅動程序管理器;
第二步:初始化ODBC環境,分配環境句柄。
執行SQL語句的函數:
SQLRETURN SQLExecDirect(
SQLHSTMT StatementHandle, SQLCHAR * StatementText, SQLINTEGER TextLength);
當一條語句只被執行一次時,使用該函數速度最快。
SQLRETURN SQLPrepare(
SQLHSTMT StatementHandle, SQLCHAR * StatementText, SQLINTEGER TextLength);
對於需要執行多次的SQL語句以及對於使用參數的SQL語句,使用該函數最高效。