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