バッファーに格納された指定されたパラメーターの文字列データを取得します。
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