CDynamicStringAccessor 類別
可讓您存取該資料來源,當您在不知道資料庫結構描述 (資料庫的基礎結構)。
template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor
Members
方法
擷取指定資料行的資料,做為字串。 |
|
將指定的資料行的資料設定為字串。 |
備註
雖然 CDynamicAccessor 要求提供者,報告的原生格式的資料CDynamicStringAccessor要求提供者擷取從資料存放區,以字串資料存取的所有資料。這個對於不需要計算資料存放區值的簡單工作 (例如,顯示或列印資料存放區的內容) 來說相當有用。
原生資料存放區中的資料行資料型別並不重要 ; 提供者可以支援資料轉換,因為它會提供字串格式的資料。如果提供者不支援從原生資料型別轉換為字串 (這並不常見),提出要求的呼叫會傳回成功值 DB_S_ERRORSOCCURED,和對應的資料行的狀態會指出有轉換問題 DBSTATUS_E_CANTCONVERTVALUE。
使用 CDynamicStringAccessor 方法取得資料行資訊。您可以在執行階段使用這些資料行資訊,動態地建立存取子。
資料行資訊是儲存在這個類別所建立和管理的暫存區中。取得資料的緩衝區使用 GetString,或將資料儲存到緩衝區時使用 SetString。
討論區及使用動態存取子類別的範例,請參閱使用動態存取子。
需求
標頭: atldbcli.h