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.
Podczas obsługi nieznanego polecenia należy wykonać cztery czynności:
Określanie parametrów
Wykonaj polecenie
Określanie kolumn wyjściowych
Sprawdź, czy istnieje wiele zwracanych zestawów wierszy
Aby wykonać te czynności za pomocą szablonów konsumentów OLE DB, użyj CManualAccessor klasy i wykonaj następujące kroki:
CCommandOtwórz obiektCManualAccessorjako parametr szablonu.CCommand<CManualAccessor, CRowset, CMultipleResults> rs;Wykonaj zapytanie dotyczące sesji dla interfejsu
IDBSchemaRowseti użyj zestawu wierszy parametrów procedury.IDBSchemaRowsetJeśli interfejs jest niedostępny, wykonaj zapytanie dotyczące interfejsuICommandWithParameters. Wywołaj metodęGetParameterInfo, aby uzyskać informacje. Jeśli żaden z interfejsów nie jest dostępny, można założyć, że nie ma żadnych parametrów.Dla każdego parametru wywołaj metodę
AddParameterEntry, aby dodać parametry i ustawić je.Otwórz zestaw wierszy, ale ustaw parametr bind na
false.Wywołaj metodę
GetColumnInfo, aby pobrać kolumny wyjściowe. UżyjAddBindEntrypolecenia , aby dodać kolumnę danych wyjściowych do powiązania.Wywołaj metodę
GetNextResult, aby określić, czy jest dostępnych więcej zestawów wierszy. Powtórz kroki od 2 do 5.
Przykład ręcznego dostępu można znaleźć CDBListView::CallProcedure w przykładzie programu DBVIEWER .