SQLGetData -从列获取数据
SQLGetData() 在结果集的当前行中检索单个列的数据。 这是 SQLBindCol()的替代方法,用于在调用 SQLFetch()时将数据直接传输到应用程序变量中。 SQLGetData() 还可用于以片段形式检索大型字符数据。
必须在 SQLGetData()之前调用 SQLFetch() 。
对每个列调用 SQLGetData() 后,将调用 SQLFetch() 以检索下一行。
SQLGetData() 与 SQLGetCol()完全相同。 出于兼容性原因,这两个功能都受支持。
语法
SQLRETURN SQLGetData (SQLHSTMT hstmt,
SQLSMALLINT icol,
SQLSMALLINT fCType,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax,
SQLINTEGER *pcbValue);注: 请参阅 SQLGetCol -检索结果集的一行中的一列 ,以获取适用部分的描述。