Szablony konsumentów OLE DB — kompendium

OLE DB konsumenta szablony zawierają następujące klasy.Materiał odniesienia obejmuje również tematy na makr dla OLE DB konsumenta szablony.

Sesja klas

  • CDataConnection
    Zarządza połączenia ze źródłem danych.To jest klasa przydatne do tworzenia klientów, ponieważ hermetyzuje on niezbędnych obiektów (źródła danych i sesji), a niektóre czynności, które należy wykonać podczas łączenia się ze źródłem danych.

  • CDataSource
    Odnosi się do obiektu źródła danych OLE DB, stanowiące połączenie przez dostawcę do źródła danych.Jeden lub więcej Sesje bazy danych, każdy jest reprezentowany przez CSession obiektów, może mieć miejsce na jedno połączenie.

  • CEnumerator
    Odnosi się do obiektu numeratora OLE DB pobiera zestaw wierszy informacji na temat dostępnych źródeł danych.

  • CEnumeratorAccessor
    Używane przez CEnumerator dostęp do danych z modułu wyliczającego zestawu wierszy.Ten zestaw wierszy składa się z źródła danych i moduły wyliczające widoczne z bieżącego modułu wyliczającego.

  • CSession
    Reprezentuje sesja jednej bazy danych programu access.Jedną lub wiele sesji można skojarzyć z poszczególnymi CDataSource obiektu.

Klasy akcesor

  • CAccessor
    Używane dla rekordów, które są statycznie związany ze źródłem danych.Użyj tej klasy akcesor, gdy wiesz do struktury źródła danych.

  • CAccessorBase
    Klasa podstawowa dla wszystkich klas akcesor.

  • CDynamicAccessor
    Metoda dostępu, które mogą być tworzone w czasie wykonywania na podstawie informacji kolumna zestawu wierszy.Klasa używana do pobierania danych, jeśli nie wiadomo, do struktury źródła danych.

  • CDynamicParameterAccessor
    Metoda dostępu, która może być używana podczas typów poleceń nie są znane.Uzyskuje informacje o parametrach, wywołując ICommandWithParameters interfejs, jeśli dostawca obsługuje interfejs.

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

  • CDynamicStringAccessorA
    Podobny do CDynamicStringAccessor , chyba że ta klasa żąda danych dostępne z magazynu danych jako dane ciąg ANSI.

  • CDynamicStringAccessorW
    Podobny do CDynamicStringAccessor , chyba że ta klasa żąda danych dostępne z magazynu danych jako dane znakowe UNICODE.

  • CManualAccessor
    Akcesor z metod obsługi zarówno kolumny, jak i parametry polecenia.Z tej klasy można użyć wszystkie typy danych, tak długo, jak długo dostawca można przekonwertować typu.

  • CNoAccessor
    Może służyć jako argumentu szablon nie należy klasa obsługuje parametry lub kolumny danych wyjściowych.

  • CXMLAccessor
    Podobny do CDynamicStringAccessor , chyba że ta klasa konwertuje wszystkie dane udostępniane z magazynu danych jako (oznaczone) danych w formacie XML.

Klasy wierszy

  • CAccessorRowset
    Hermetyzuje zestaw wierszy i jego skojarzony akcesorów.

  • CArrayRowset
    Umożliwiające dostęp do elementów zestawu wierszy przy użyciu składni tablicy.

  • CBulkRowset
    Służy do pobierania i manipulowania wierszy luzem, pobierając dojścia do wielu wierszy z jednym wywołaniu.

  • CNoRowset
    Może służyć jako argumentu szablon polecenie zwraca zestawu wierszy.

  • CRestrictions
    Służy do określania ograniczeń dla wierszy schematu.

  • CRowset
    Używane do manipulowania, ustawiać i pobierać dane zestawu wierszy.

  • CStreamRowset
    Zwraca ISequentialStream zamiast wierszy; następnie należy użyć odczytu metoda pobierania danych w formacie XML. (Program SQL Server 2000 nie formatowanie; Należy zauważyć, że funkcja ta działa tylko z programem SQL Server 2000.)

  • IRowsetNotifyImpl
    Zawiera fikcyjny implementacji dla IRowsetNotify, z pustą funkcje dla IRowsetNotify metody OnFieldChange, OnRowChange, i OnRowsetChange.

Klasy wierszy schematu i element Typedef klasy

Szablony OLE DB dostarczać zestaw klas, które odpowiadają wierszy schematu OLE DB.

Klasy poleceń

  • CCommand
    Stosowane do konfigurowania i wykonać polecenia OLE DB opartą na parametrach.Aby jedynie otworzyć prosty zestaw wierszy, użyj CTable w zamian.

  • CMultipleResults
    Używane jako argument szablon dla CCommand szablonie Gdy polecenie ma obsługiwać wiele zestawów wyników.

  • CNoAccessor
    Używany jako argumentu szablon dla klas szablonów, takich jak CCommand i CTable, że take argument klasy akcesor.Użycie CNoAccessor , jeśli nie ma klasy, aby obsługiwać parametry lub kolumny danych wyjściowych.

  • CNoMultipleResults
    Używane jako argument szablon dla CCommand szablonie Gdy polecenie ma obsługiwać pojedynczy zestaw wierszy.CNoMultipleResultsjest wartością domyślną dla argumentu szablon.

  • CNoRowset
    Używane jako argument szablon dla CCommand lub CTable Jeżeli polecenie lub tabeli nie zwraca zestawu wierszy.

  • CTable
    Umożliwiające dostęp do prostego zestawu wierszy bez parametrów.

Właściwość klasy

  • CDBPropIDSet
    Używany do przekazywania tablicę identyfikatorów właściwości, dla których konsument chce informacji o właociwoociach.Właściwości należą do jednej właściwości zestawu.

  • CDBPropSet
    Używany do ustawiania właściwości na dostawcę.

Klasa zakładki

  • CBookmark
    Używana jako indeks do uzyskiwania dostępu do danych w zestawie wierszy.

Klasa błędów

  • CDBErrorInfo
    Używany do pobierania informacji o błędzie OLE DB.

Zobacz też

Koncepcje

Szablony dostawców OLE DB — kompendium

Inne zasoby

Szablony OLE DB