CDynamicParameterAccessor::GetParamString

バッファーに格納された指定されたパラメーターの文字列データを取得します。

bool GetParamString(
   DBORDINAL nParam,
   CSimpleStringA& strOutput
) throw( );
bool GetParamString(
   DBORDINAL nParam,
   CSimpleStringW& strOutput
) throw( );
bool GetParamString(
   DBORDINAL nParam,
   CHAR* pBuffer,
   size_t* pMaxLen
) throw( );
bool GetParamString(
   DBORDINAL nParam,
   WCHAR* pBuffer,
   size_t* pMaxLen
) throw( );

パラメーター

  • nParam
    [in] パラメーター数 (1)のオフセット。0 パラメーターは戻り値に予約されています。パラメーター数は、 SQL またはストーアド プロシージャ呼び出しの順序に基づいてパラメーターのインデックスです。例については SetParam を参照してください。

  • strOutput
    [out] 指定されたパラメーターの ANSI (CSimpleStringA)または Unicode (CSimpleStringW)の文字列データ。パラメーターの型 CStringを渡す必要があります (例:

    CString MyString;
    rs.GetParamString(1, MyString);
    
  • pBuffer
    [out] ANSI (CHAR)または指定されたパラメーターのWCHAR(Unicode)文字列データへのポインター。

  • pMaxLen
    [out] pBuffer によって指し示されたバッファーのサイズへのポインター (終端の null 文字を含む)。

解説

の戻り TRUE 成功または失敗の false

pBuffer の Null ですが、このメソッド pMaxLen データをコピーして、戻り値の TRUE をポイントしたメモリの必要なバッファーのサイズを設定します。

このメソッドは、文字列全体を含めるには、バッファー pBuffer が十分な大きさ失敗します。

バッファーから文字列パラメーターのデータを取得するために GetParamString を使用します。バッファーからないパラメーター データを取得するために GetParam を使用します。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicParameterAccessor クラス