共用方式為


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) 或 Unicode (WCHAR) 指定參數的字串資料之的指標。

  • pMaxLen
    [out] 緩衝區的大小的指標指向 pBuffer (以字元為單位),包括結束的 null)。

備註

如果成功則傳回 true,失敗則傳回 false

如果 pBuffer 是空的,這個方法會設定在記憶體中所需的緩衝區大小所指向的 pMaxLen 並傳回 true ,而不複製資料。

如果緩衝區 pBuffer 不夠大包含整個字串,這個方法會失敗。

使用 GetParamString 緩衝區擷取字串參數資料。 使用 GetParam 在緩衝區擷取非字串參數資料。

需求

標題: atldbcli.h

請參閱

參考

CDynamicParameterAccessor 類別