CManualAccessor 類別
表示專為進階使用而設計的存取子類型。
語法
class CManualAccessor : public CAccessorBase
需求
標頭檔:atldbcli.h
成員
方法
名稱 | 描述 |
---|---|
AddBindEntry | 將系結專案加入至輸出數據行。 |
AddParameterEntry | 將參數專案加入至參數存取子。 |
CreateAccessor | 配置數據行系結結構的記憶體,並初始化數據行數據成員。 |
CreateParameterAccessor | 配置參數係結結構的記憶體,並初始化參數數據成員。 |
備註
您可以使用 CManualAccessor
,藉由執行時間函數呼叫來指定參數和輸出資料行系結。
CManualAccessor::AddBindEntry
將系結專案加入至輸出數據行。
語法
void AddBindEntry(DBORDINAL nOrdinal,
DBTYPE wType, DBLENGTH nColumnSize,
void* pData,
void* pLength = NULL,
void* pStatus = NULL) throw ();
參數
請參閱 OLE DB 程式設計人員參考中的 DBBINDING。
nOrdinal
[in]欄號。
wType
[in]數據類型。
nColumnSize
[in]以位元組為單位的數據行大小。
pData
[in]儲存在緩衝區中的數據行數據的指標。
pLength
[in]如有需要,則為欄位長度的指標。
pStatus
[in]如果需要,要系結至數據行狀態之變數的指標。
備註
若要使用此函式,您必須先呼叫 CreateAccessor。 您無法新增的項目數目超過 中指定的 CreateAccessor
資料行數目。
CManualAccessor::AddParameterEntry
將參數專案加入至參數項目結構。
語法
void AddParameterEntry(DBORDINAL nOrdinal,
DBTYPE wType, DBLENGTH nColumnSize,
void* pData,
void* pLength = NULL,
void* pStatus = NULL,
DBPARAMIO eParamIO = DBPARAMIO_INPUT) throw ();
參數
請參閱 OLE DB 程式設計人員參考中的 DBBINDING。
nOrdinal
[in]參數編號。
wType
[in]數據類型。
nColumnSize
[in]以位元組為單位的數據行大小。
pData
[in]儲存在緩衝區中的數據行數據的指標。
pLength
[in]如有需要,則為欄位長度的指標。
pStatus
[in]如果需要,要系結至數據行狀態之變數的指標。
eParamIO
[in]指定系結相關聯的參數是輸入、輸入/輸出或輸出參數。
備註
若要使用此函式,您必須先呼叫 CreateParameterAccessor。
CManualAccessor::CreateAccessor
配置數據行系結結構的記憶體,並初始化數據行數據成員。
語法
HRESULT CreateAccessor(int nBindEntries,
void* pBuffer,
DBLENGTH nBufferSize) throw();
參數
nBindEntries
[in]數據行數目。 此數字應該符合 CManualAccessor::AddBindEntry 函式的呼叫數目。
pBuffer
[in]儲存輸出數據行之緩衝區的指標。
nBufferSize
[in]以位元組為單位的緩衝區大小。
傳回值
其中一個標準 HRESULT 值。
備註
呼叫此函式之前,請先呼叫此 CManualAccessor::AddBindEntry
函式。
CManualAccessor::CreateParameterAccessor
配置參數係結結構的記憶體,並初始化參數數據成員。
語法
HRESULT CreateParameterAccessor(int nBindEntries,
void* pBuffer,
DBLENGTH nBufferSize) throw();
參數
nBindEntries
[in]數據行數目。
pBuffer
[in]儲存輸入數據行之緩衝區的指標。
nBufferSize
[in]以位元組為單位的緩衝區大小。
傳回值
其中一個標準 HRESULT 值。
備註
您必須先呼叫此函式,才能呼叫 AddParameterEntry。
另請參閱
DBViewer
OLE DB 消費者範本
OLE DB 消費者範本參考
CAccessor 類別
CDynamicAccessor 類別
CDynamicParameterAccessor 類別