OLE DB Simple Provider Toolkit

OLEDBSimpleProvider::getColumnCount

Returns the number of columns in the data set.

HRESULT getColumnCount (
   LONG        *pcColumns);

Parameters

pcColumns
[out]
A pointer to the number of columns returned by the pcColumns argument. The number does not include the column label information. For asynchronous operations unable to determine a column count (using OLEDBSimpleProvider::getEstimatedRows), a negative value may indicate that the operation is complete, which can cause unexpected results.

Return Codes

S_OK
The method succeeded.
E_FAIL
A provider-specific error occurred.

Comments

Returned column values from an asynchronous operation cannot be negative.