W jaki sposób obsłużyć polecenia, które nic wiedzieć na temat?
Istnieją cztery rzeczy do rozpatrywania nieznane polecenie: określić parametry, wykonanie polecenia, określenia kolumn wyjściowych i zobacz, jeśli istnieje wiele wierszy zwrotu. Aby to zrobić z szablonami konsumenta DB OLE, należy użyć klasy CManualAccessor i wykonaj następujące czynności
Otwórz obiekt CCommand z CManualAccessor jako parametr szablonu.
Kwerendy sesji dla interfejsu IDBSchemaRowset i użyć zestawu wierszy parametry procedury. Jeśli interfejs IDBSchemaRowset nie jest dostępny, kwerenda Interfejs ICommandWithParameters . Wywołanie GetParameterInfo informacji. Jeśli żaden interfejs jest dostępne, możesz założyć że nie ma żadnych parametrów.
Dla każdego z parametrów wywołania AddParameterEntry aby dodać parametry i ustawić je.
Otwórz zestaw wierszy, ale wartość parametru wiązanie false.
Wywołanie funkcji GetColumnInfo do pobierania kolumn wyjściowych. Użyj AddBindEntry aby dodać kolumny do wiązania.
Wywołanie funkcji GetNextResult do ustalenia, czy dostępne są więcej wierszy. Powtórz kroki od 2 do 5.
Zobacz CDBListView::CallProcedure w DBVIEWER próbki na przykład.