次の方法で共有


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

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

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

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

解説

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

pBuffer が NULL の場合、このメソッドはデータをコピーしません pMaxLen とサービスの true 指されたをメモリに必要なバッファーのサイズを設定します。

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

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

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicParameterAccessor クラス