CDynamicStringAccessor — Klasa

Pozwala na dostęp do źródła danych, gdy nie znasz schematu bazy danych (podstawowej struktury bazy danych).

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

Elementy członkowskie

Metody

Wersja

Pobiera dane określonej kolumny jako ciąg znaków.

SetString

Ustawia dane określonej kolumny jako ciąg znaków.

Uwagi

Podczas gdy CDynamicAccessor zażąda danych w formacie macierzystym, zgłaszane przez dostawcę, CDynamicStringAccessor żąda, czy dostawca pobierać wszystkie dane udostępniane z magazynu danych jako ciąg danych.Jest to szczególnie przydatne dla prostych zadań, które nie wymagają obliczania wartości w magazynie danych, takich jak wyświetlanie lub drukowanie zawartość magazynu danych.

Nie ma znaczenia, macierzystego typu danych kolumny w magazynie danych; tak długo, jak długo dostawca może obsługiwać konwersji danych, dostarczy dane w postaci ciągu.Jeśli dostawca nie obsługuje konwersji z macierzystego typu danych ciąg (co nie jest powszechne), wezwanie wzywającego zwróci wartość sukcesu DB_S_ERRORSOCCURED, a dla odpowiedniej kolumny pokaże problem konwersji z DBSTATUS_E_CANTCONVERTVALUE.

Użycie CDynamicStringAccessor metody do uzyskiwania informacji o kolumnie.Informacje te kolumny umożliwia tworzenie akcesor dynamicznie w czasie wykonywania.

Informacje kolumny są przechowywane w buforze tworzone i zarządzane przez tę klasę.Uzyskania danych używającego buforu wersja, lub zapisać go do buforu za pomocą SetString.

Dyskusja i przykłady użycia klasy akcesor dynamicznych, zobacz Za pomocą dynamicznych akcesorów.

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

Klasa CAccessor

CDynamicParameterAccessor — Klasa

CManualAccessor — Klasa

CDynamicAccessor — Klasa

CDynamicStringAccessorA — Klasa

CDynamicStringAccessorW — Klasa

Klasa CXMLAccessor

Koncepcje

Szablony konsumentów OLE DB (C++)

Szablony konsumentów OLE DB — kompendium