Za pomocą ręcznego akcesorów
Istnieją cztery czynności wykonywane podczas obsługi nieznane polecenie:
Określanie parametrów
Wykonanie polecenia
Określenia kolumn wyjściowych
Zobacz, jeśli istnieje wiele zestawów wierszy zwrotu
Aby to zrobić z szablonami konsumenta DB OLE, należy użyć CManualAccessor klasy i wykonaj następujące czynności:
Otwórz CCommand obiekt z CManualAccessor jako parametr szablonu.
CCommand<CManualAccessor, CRowset, CMultipleResults> rs;
Query session dla IDBSchemaRowset interfejs i użyć zestawu wierszy parametry procedury.Jeśli IDBSchemaRowset interfejs nie jest dostępne dla kwerendy ICommandWithParameters interfejsu.Wywołanie GetParameterInfo dla informacji.Jeśli żaden interfejs nie jest dostępny, możesz założyć, że nie istnieją żadne parametry.
Dla każdego parametru wywołania AddParameterEntry , aby dodać parametry i ustawić je.
Otwórz zestaw wierszy, ale ustaw parametr bind false.
Wywołanie GetColumnInfo do pobierania kolumn wyjściowych.Użyj AddBindEntry dodać kolumny do wiązania.
Wywołanie GetNextResult do określenia, czy więcej zestawów wierszy są dostępne.Powtórz kroki od 2 do 5.
Przykładem akcesor ręcznego, zobacz CDBListView::CallProcedure w DBVIEWER próbki.