CDynamicAccessor::GetValue
擷取資料為指定的資料行。
void* GetValue(
DBORDINAL nColumn
) const throw( );
void* GetValue(
const CHAR* pColumnName
) const throw( );
void* GetValue(
const WCHAR* pColumnName
) const throw( );
template < class ctype >
bool GetValue(
DBORDINAL nColumn,
ctype* pData
) const throw( );
template < class ctype >
bool GetValue(
const CHAR* pColumnName,
ctype* pData
) const throw( );
template < class ctype >
bool GetValue(
const WCHAR* pColumnName,
ctype* pData
) const throw( );
參數
ctype
[A 樣板化處理不同資料型別的參數 (CHAR*, WCHAR*) 的任何資料型別,則需要特殊處理。 GetValue 使用根據適當的資料型別您在這裡指定。nColumn
[in]資料行編號。 資料行編號從 1 開始。 一個為 0 的值表示書籤資料行 (如果有的話)。pColumnName
[in] 資料行名稱。pData
[至指定的資料列內容的指標。
傳回值
如果您要將字串資料,請使用 GetValuenontemplated 版本。 這個方法 nontemplated 版本傳回 void*,指向緩衝區中包含指定之資料行的資料。 如果找不到欄,則會傳回 NULL。
對其他資料型別,是較簡單的使用 GetValue樣板化版本。 對於包含版本,成功時傳回 true ,失敗時則傳回 false 。
備註
使用 nontemplated 版本傳回包含字串和樣板化的控制項中其他資料型別的資料行。
在偵錯模式中,您會取得判斷提示 pData 的大小是否不等於它所指向的資料行的大小。
需求
標題: atldbcli.h