次の方法で共有


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
    [入力] 特別な処理を必要とする文字列型 (CHAR*, WCHAR*) 以外のデータ型を処理する、template 宣言があるパラメーター。 GetValue は、ここで指定した内容に基づいて適切なデータ型を使用します。

  • nColumn
    [入力] 列番号。 列番号は 1 から始まります。 0 番はブックマーク列です。

  • pColumnName
    [入力] 列名。

  • pData
    [出力] 指定された列の内容へのポインター。

戻り値

文字列データを渡す場合は、template 宣言がない形式の GetValue を使用します。 template 宣言がない形式のこのメソッドは void* を返します。void* は、指定された列データを含むバッファーの部分を指します。 列が見つからない場合は NULL を返します。

そのほかのデータ型を渡す場合は、template 宣言がある形式の GetValue を使用します。 template 宣言がある形式の場合は、正常終了したことを示す true、または失敗したことを示す false を返します。

解説

文字列を含む列を返す場合は、template 宣言がない形式を使用します。その他のデータ型を含む列を返す場合は template 宣言がある形式を使用します。

デバッグ モードでは、pData のサイズがポイント先の列のサイズと等しくない場合は、アサーションを取得します。

必要条件

**ヘッダー:**atldbcli.h

参照

参照

CDynamicAccessor クラス

その他の技術情報

CDynamicAccessor のメンバー