標(biāo)題: SQLBindCol 函數(shù)的說明 [打印本頁]

作者: 51hei社區(qū)    時(shí)間: 2016-1-16 03:24
標(biāo)題: SQLBindCol 函數(shù)的說明
SQLRETURN   SQLBindCol(   
            SQLHSTMT           StatementHandle,   
            SQLUSMALLINT           ColumnNumber,   
            SQLSMALLINT           TargetType,   
            SQLPOINTER           TargetValuePtr,   
            SQLINTEGER           BufferLength,   
            SQLLEN   *           StrLen_or_Ind);   
   
  1、StatementHandle:語句句柄   
  2、ColumnNumber:標(biāo)識(shí)要綁定的列號(hào)。數(shù)據(jù)列號(hào)是從0開始升序排列的,其中第0列用作書簽。如果沒有使用書簽(語句句柄SQL_ATTR_USE_BOOKMARKS屬性設(shè)為SQL_UB_OFF),則列號(hào)從1開始   
  3、TargetType:標(biāo)示*TargetValuePtr的C數(shù)據(jù)類型。當(dāng)使用函數(shù)SQLFetch、SQLFetchScroll、SQLBullkOperations或SQLSetPos從數(shù)據(jù)源中獲取數(shù)據(jù)時(shí),ODBC驅(qū)動(dòng)程序回將該字段的數(shù)據(jù)變換位該類型   
  4、TargetValuePtr:綁定到數(shù)據(jù)子端的緩沖區(qū)的地址。如果該參數(shù)位NULL,該數(shù)據(jù)字段的綁定將被釋放   
  5、BufferLength:*TargetValuePtr的字節(jié)數(shù)   
  6、StrLen_or_IndPtr:指向綁定數(shù)據(jù)列所使用的長(zhǎng)度/指示緩沖區(qū)的指針。SQLRETURN   SQLBindCol(   
            SQLHSTMT           StatementHandle,   
            SQLUSMALLINT           ColumnNumber,   
            SQLSMALLINT           TargetType,   
            SQLPOINTER           TargetValuePtr,   
            SQLINTEGER           BufferLength,   
            SQLLEN   *           StrLen_or_Ind);   
   
  1、StatementHandle:語句句柄   
  2、ColumnNumber:標(biāo)識(shí)要綁定的列號(hào)。數(shù)據(jù)列號(hào)是從0開始升序排列的,其中第0列用作書簽。如果沒有使用書簽(語句句柄SQL_ATTR_USE_BOOKMARKS屬性設(shè)為SQL_UB_OFF),則列號(hào)從1開始   
  3、TargetType:標(biāo)示*TargetValuePtr的C數(shù)據(jù)類型。當(dāng)使用函數(shù)SQLFetch、SQLFetchScroll、SQLBullkOperations或SQLSetPos從數(shù)據(jù)源中獲取數(shù)據(jù)時(shí),ODBC驅(qū)動(dòng)程序回將該字段的數(shù)據(jù)變換位該類型   
  4、TargetValuePtr:綁定到數(shù)據(jù)子端的緩沖區(qū)的地址。如果該參數(shù)位NULL,該數(shù)據(jù)字段的綁定將被釋放   
  5、BufferLength:*TargetValuePtr的字節(jié)數(shù)   
  6、StrLen_or_IndPtr:指向綁定數(shù)據(jù)列所使用的長(zhǎng)度/指示緩沖區(qū)的指針。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1