共用方式為


CDynamicStringAccessor 類別

讓您能在不知道資料庫結構描述 (資料庫的基礎結構) 的情況下,存取資料來源。

template< typename BaseType, DBTYPEENUM OleDbType > 
class CDynamicStringAccessorT : public CDynamicAccessor

成員

方法

GetString

擷取指定資料行的資料做為字串。

SetString

設定指定資料行的資料做為字串。

備註

CDynamicAccessor 要求資料必須是提供者報告時的原型格式,而 CDynamicStringAccessor 則要求提供者以字串資料方式擷取從資料存放區存取的所有資料。 這個對於不需要計算資料存放區值的簡單工作 (例如,顯示或列印資料存放區的內容) 來說相當有用。

資料行資料的原生型別在資料存放區不重要;只要提供者可以支援資料轉換,它會提供資料格式的資料。 如果提供者不支援從原生資料型別轉換為字串(不常見) ,要求的呼叫將傳回成功值 DB_S_ERRORSOCCURED,和對應的資料列的狀態會指出一個轉譯問題與 DBSTATUS_E_CANTCONVERTVALUE

使用 CDynamicStringAccessor 方法取得資料行資訊。 您可以在執行階段使用這些資料行資訊,動態地建立存取子。

資料行資訊是儲存在這個類別所建立和管理的暫存區中。 使用 GetString 從緩衝區取得這份資料,或使用 SetString 將它儲存在緩衝區中。

如需使用動態存取子類別的詳細資訊和範例,請參閱 使用動態存取子

需求

標頭:atldbcli.h

請參閱

參考

CAccessor 類別

CDynamicParameterAccessor 類別

CManualAccessor 類別

CDynamicAccessor 類別

CDynamicStringAccessorA 類別

CDynamicStringAccessorW 類別

CXMLAccessor 類別

概念

OLE DB 消費者樣板 (C++)

OLE DB 消費者樣板參考