Udostępnij za pośrednictwem


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:

  1. Otwórz CCommand obiekt z CManualAccessor jako parametr szablonu.

    CCommand<CManualAccessor, CRowset, CMultipleResults> rs;
    
  2. 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.

  3. Dla każdego parametru wywołania AddParameterEntry , aby dodać parametry i ustawić je.

  4. Otwórz zestaw wierszy, ale ustaw parametr bind false.

  5. Wywołanie GetColumnInfo do pobierania kolumn wyjściowych.Użyj AddBindEntry dodać kolumny do wiązania.

  6. 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.

Zobacz też

Koncepcje

Za pomocą akcesorów