El ile Çalışan Erişimcileri Kullanma
Bilinmeyen bir komutu işlerken yapılması gereken dört şey vardır:
Parametreleri belirleyin
Komutu yürütme
Çıkış sütunlarını belirleyin
Birden fazla dönüş satır kümesi varsa bakınız
OLE DB Tüketici Şablonları ile bunu yapmak için CManualAccessor sınıfını kullanın ve aşağıdaki adımları izleyin:
Şablon parametresi olarak CManualAccessor öğesine sahip bir CCommand nesnesi açın.
CCommand<CManualAccessor, CRowset, CMultipleResults> rs;
IDBSchemaRowset arabirimi için oturumu sorgulayın ve yordam parametresi satır kümesini kullanın. IDBSchemaRowset arayüzü bulunmuyorsa, ICommandWithParameters arayüzü için sorgulayın. Bilgi için GetParameterInfo öğesini çağırın. Hiçbir arabirim kullanılamıyorsa, hiçbir parametre olmadığını kabul edilebilirsiniz.
Her parametre için, parametreleri eklemek ve ayarlamak için AddParameterEntry çağırın.
Satır kümesini açın ancak parametreyi bağla seçeneğini yanlış olarak ayarlayın.
Çıkış sütunlarını almak için GetColumnInfo öğesini çağırın. çıktı sütununu bağlamaya eklemek için AddBindEntry kullanın.
Daha fazla satır kümesinin kullanılabilir olup olmadığını belirlemek için GetNextResult öğesini çağırın. 2. - 5. adımları tekrarlayın.
El ile erişimci örneği için bkz. DBVIEWER örneği içindeki CDBListView::CallProcedure.