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 -检索结果集的一行中的一列 ,以获取适用部分的描述。