建議使用 Visual Studio 2017

CDynamicParameterAccessor::GetParamString

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

擷取在緩衝區中的指定參數的字串資料。

  
      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 類別

顯示: