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
Pobiera dane określonej kolumny jako ciąg znaków. |
|
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
CDynamicParameterAccessor — Klasa
CDynamicStringAccessorA — Klasa
CDynamicStringAccessorW — Klasa