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
Metody
Pobiera dane określonej kolumny jako ciąg. |
|
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 CDynamicParameterAccessor