CRowsetImpl

шаблон lt; класTкласЗберіганнякласPropClassкласArrayType= CSimpleArray <Storage> > клас CRowsetImpl

Параметри

T

Користувача класу, що випливає з CRowsetImpl.

Зберігання

Користувача запису клас.

PropClass

Клас, який містить властивості для деталізація; зазвичай команди.

ArrayType

Клас, який буде діяти як на набір рядків даних, для зберігання. Цей параметр за замовчуванням для CSimpleArray, але це може бути будь-якого класу, який підтримує цю функцію. Побачити на ATLMTO зразком для приклад зі зміною масив параметр за промовчанням.

CRowsetImpl забезпечує стандартний OLE DB деталізація реалізації без множинного наслідування багато реалізації інтерфейсів. CRowsetImpl надає зміни у вигляді статичного upcasts. Методи управління порядку, в якому даний набір рядків буде перевірити текст команди. Ви можете створити свій власний CRowsetImpl-стиль клас шляхом впровадження інтерфейсів кількома успадкували. Побачити на MyProv зразка за прикладом цього методу. Єдиний метод, для яких потрібно надати реалізації є виконання. Залежно від типу набір рядків, які ви створюєте творець методи будуть очікувати різні підписи для виконання. Наприклад, якщо ви використовуєте CRowsetImpl-похідних класів для здійснення схеми набір рядків, метод Execute буде мати наступні підпису

HRESULT виконання (довготривалих pcRows, ULO&NG cRestrictions, константа варіант * rgRestrictions) nbsp
 

Якщо ви створюєте a  CRowsetImpl-похідних класів для здійснення команду або сесії набір рядків, метод Execute буде мати наступні підпису:

 HRESULT виконання (довготривалих pcRows, DBPARAMS * pParams)  
 

Для здійснення будь-яких CRowsetImpl-отриманих виконання методів, ви повинні заповнити ваші внутрішні дані буферів (m_rgRowData).

# включити lt; atldb.h & gt;

Члени CRowsetImpl класу

Index