CSimpleRow 類別
提供數據列句柄的預設實作,用於 IRowsetImpl 類別。
語法
class CSimpleRow
需求
Header: atldb.h
成員
方法
名稱 | 描述 |
---|---|
AddRefRow | 將參考計數加入至現有的數據列句柄。 |
比較 | 比較兩個數據列,以查看它們是否參考相同的數據列實例。 |
CSimpleRow | 建構函式。 |
ReleaseRow | 釋放數據列。 |
資料成員
名稱 | 描述 |
---|---|
m_dwRef | 現有數據列句柄的參考計數。 |
m_iRowset | 表示數據指標之數據列集的索引。 |
備註
數據列句柄在邏輯上是結果數據列的唯一標記。 IRowsetImpl
針對 IRowsetImpl::GetNextRows 中要求的每個數據列,建立新的 CSimpleRow
。 CSimpleRow
也可以取代為您自己的數據列句柄實作,因為它是的默認 IRowsetImpl
樣板自變數。 取代這個類別的唯一需求是讓取代類別提供接受 LONG 類型單一參數的建構函式。
CSimpleRow::AddRefRow
以安全線程的方式,將參考計數新增至現有的數據列句柄。
語法
DWORD AddRefRow();
CSimpleRow::Compare
比較兩個數據列,以查看它們是否參考相同的數據列實例。
語法
HRESULT Compare(CSimpleRow* pRow);
參數
船頭
CSimpleRow
物件的指標。
傳回值
HRESULT 值,通常S_OK,表示兩個數據列是相同的數據列實例,或S_FALSE,表示兩個數據列不同。 如需其他可能的傳回值,請參閱 OLE DB 程式設計人員參考中的 IRowsetIdentity::IsSameRow。
CSimpleRow::CSimpleRow
建構函式。
語法
CSimpleRow(DBCOUNTITEM iRowsetCur);
參數
iRowsetCur
[in]目前數據列集的索引。
備註
將m_iRowset設定為 iRowsetCur。
CSimpleRow::ReleaseRow
以安全線程的方式釋放數據列。
語法
DWORD ReleaseRow();
CSimpleRow::m_dwRef
現有數據列句柄的參考計數。
語法
DWORD m_dwRef;
CSimpleRow::m_iRowset
表示數據指標的數據列集索引。
語法
KeyType m_iRowset;