ODBC API(一)

使用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語句,使用該函數最高效。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章