Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Polecenia i tabele umożliwiają dostęp do zestawów wierszy; oznacza to, że otwórz zestawy wierszy, wykonaj polecenia i powiąż kolumny. Klasy CCommand i CTable tworzy wystąpienia obiektów poleceń i tabel odpowiednio. Te klasy pochodzą z CAccessorRowset , jak pokazano na poniższym rysunku.

Klasy poleceń i tabel
W poprzedniej tabeli TAccessor może być dowolnym typem metod dostępu wymienionymi w temacie Typy akcesoriów. TRowset może być dowolnym typem zestawu wierszy wymienionymi w obszarze Typy zestawów wierszy. TMultiple określa typ wyniku (pojedynczy lub wielokrotny zestaw wyników).
Kreator konsumenta OLE DB ATL umożliwia określenie, czy chcesz użyć polecenia, czy obiektu tabeli.
W przypadku źródeł danych bez poleceń można użyć
CTableklasy . Zazwyczaj używa się go dla prostych zestawów wierszy, które nie określają żadnych parametrów i nie wymagają wielu wyników. Ta prosta klasa otwiera tabelę w źródle danych przy użyciu określonej nazwy tabeli.W przypadku źródeł danych obsługujących polecenia można zamiast tego użyć
CCommandklasy . Aby wykonać polecenie, wywołaj metodę Otwórz w tej klasie. Alternatywnie możesz wywołaćPreparepolecenie , aby przygotować polecenie, które chcesz wykonać więcej niż raz.CCommandma trzy argumenty szablonu: typ metody dostępu, typ zestawu wierszy i typ wyniku (CNoMultipleResultsdomyślnie lubCMultipleResults). Jeśli określiszCMultipleResultswartość ,CCommandklasa obsługujeIMultipleResultsinterfejs i obsługuje wiele zestawów wierszy. W przykładzie programu DBVIEWER pokazano, jak obsługiwać wiele wyników.