次の方法で共有


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*) 以外のデータ型を処理する A の template 宣言されたパラメーター。 GetValue に 応じて適切なデータ型をここで指定した内容に使用します。

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

  • pColumnName
    []項目の名前です。

  • pData
    []指定した列の値へのポインター。

戻り値

文字列データを渡す場合は、GetValueの template 宣言がないなバージョンを使用します。 指定された列データを含むバッファーの一部を指します。このメソッドは **void***の template 宣言がないなバージョンです。 列がない場合 NULL を返します。

そのほかのすべてのデータ型の場合、GetValueの template 宣言されたなバージョンを使用できます。 template 宣言されたなバージョンが成功の true または失敗の false を返します。

解説

他のデータ型を含む列の文字列と template 宣言されたなバージョンを含む列を返すには、template 宣言がないなバージョンを使用します。

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

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicAccessor クラス