标题: SQLBindCol 函数的说明 [打印本页]

作者: 51hei社区    时间: 2016-1-16 03:24
标题: SQLBindCol 函数的说明
SQLRETURN   SQLBindCol(   
            SQLHSTMT           StatementHandle,   
            SQLUSMALLINT           ColumnNumber,   
            SQLSMALLINT           TargetType,   
            SQLPOINTER           TargetValuePtr,   
            SQLINTEGER           BufferLength,   
            SQLLEN   *           StrLen_or_Ind);   
   
  1、StatementHandle:语句句柄   
  2、ColumnNumber:标识要绑定的列号。数据列号是从0开始升序排列的,其中第0列用作书签。如果没有使用书签(语句句柄SQL_ATTR_USE_BOOKMARKS属性设为SQL_UB_OFF),则列号从1开始   
  3、TargetType:标示*TargetValuePtr的C数据类型。当使用函数SQLFetch、SQLFetchScroll、SQLBullkOperations或SQLSetPos从数据源中获取数据时,ODBC驱动程序回将该字段的数据变换位该类型   
  4、TargetValuePtr:绑定到数据子端的缓冲区的地址。如果该参数位NULL,该数据字段的绑定将被释放   
  5、BufferLength:*TargetValuePtr的字节数   
  6、StrLen_or_IndPtr:指向绑定数据列所使用的长度/指示缓冲区的指针。SQLRETURN   SQLBindCol(   
            SQLHSTMT           StatementHandle,   
            SQLUSMALLINT           ColumnNumber,   
            SQLSMALLINT           TargetType,   
            SQLPOINTER           TargetValuePtr,   
            SQLINTEGER           BufferLength,   
            SQLLEN   *           StrLen_or_Ind);   
   
  1、StatementHandle:语句句柄   
  2、ColumnNumber:标识要绑定的列号。数据列号是从0开始升序排列的,其中第0列用作书签。如果没有使用书签(语句句柄SQL_ATTR_USE_BOOKMARKS属性设为SQL_UB_OFF),则列号从1开始   
  3、TargetType:标示*TargetValuePtr的C数据类型。当使用函数SQLFetch、SQLFetchScroll、SQLBullkOperations或SQLSetPos从数据源中获取数据时,ODBC驱动程序回将该字段的数据变换位该类型   
  4、TargetValuePtr:绑定到数据子端的缓冲区的地址。如果该参数位NULL,该数据字段的绑定将被释放   
  5、BufferLength:*TargetValuePtr的字节数   
  6、StrLen_or_IndPtr:指向绑定数据列所使用的长度/指示缓冲区的指针。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1