Udostępnij za pośrednictwem


Klasa CDynamicStringAccessor

Umożliwia dostęp źródła danych, gdy nie wiedzy schematu bazy danych (podstawowej struktury bazy danych).

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

Członkowie

wfc92wyd.collapse_all(pl-pl,VS.110).gifMetody

GetString

Pobiera dane określonej kolumny jako ciąg.

SetString

Zestawy danych określonej kolumny jako ciąg.

Uwagi

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

Typ macierzysty kolumny danych w bazie danych nie ma znaczenia; jak długo dostawca może obsługiwać konwersji danych, dostarczy dane w formacie ciągu znaków.Jeśli dostawca nie obsługuje konwersji z macierzystego typu danych do ciągu (która nie jest wspólne), wnioskującego wywołanie zwróci wartość sukces DB_S_ERRORSOCCURED, oraz stan dla odpowiadającej jej kolumny będzie wskazywać na problem konwersji z DBSTATUS_E_CANTCONVERTVALUE.

Użyj CDynamicStringAccessor metod, aby uzyskać informacje o kolumnie.Informacje te kolumny służy do tworzenia akcesor dynamicznie w czasie wykonywania.

Kolumna jest przechowywana w buforze tworzone i zarządzane przez tę klasę.Uzyskania danych z bufora, za pomocą GetString, lub przechowywać go przy użyciu buforu SetString.

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

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

Klasa CAccessor

Klasa CDynamicParameterAccessor

Klasa CManualAccessor

Klasa CDynamicAccessor

Klasa CDynamicStringAccessorA

Klasa CDynamicStringAccessorW

Klasa CXMLAccessor

Koncepcje

OLE DB konsumenta szablony (C++)

OLE DB konsumenta szablony odniesienia