SQLGetData - Get data from a column
SQLGetData()
retrieves data
for a single column in the current row of the result set. This is an alternative
to SQLBindCol()
, which transfers data directly into application
variables on a call to SQLFetch()
. SQLGetData()
can
also be used to retrieve large character-based data in pieces.
SQLFetch()
must be called before SQLGetData()
.
After
calling SQLGetData()
for each column, SQLFetch()
is
called to retrieve the next row.
SQLGetData()
is identical
to SQLGetCol()
. Both functions are supported for compatibility
reasons.
Syntax
SQLRETURN SQLGetData (SQLHSTMT hstmt,
SQLSMALLINT icol,
SQLSMALLINT fCType,
SQLPOINTER rgbValue,
SQLINTEGER cbValueMax,
SQLINTEGER *pcbValue);
Note: Refer to SQLGetCol - Retrieve one column of a row of the result set for a description of the applicable sections.