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