Поделиться через


Использование метода IRow::GetColumns

Реализация интерфейса IRow позволяет перемещаться только вперед с последовательным доступом к столбцам. Столбцы данной строки можно либо получить все сразу одним вызовом метода IRow::GetColumns, либо несколько раз вызывая метод IRow::GetColumns каждый раз при доступе к нескольким столбцам строки.

Если метод IRow::GetColumns вызывается несколько раз, эти вызовы не должны перекрываться. Например, если первый вызов метода IRow::GetColumns получает столбцы 1, 2 и 3, второй вызов этого метода должен получать столбцы 4, 5 и 6. Если последовательные вызовы метода IRow::GetColumns перекрываются, флагу состояния (полю типа dwstatus в структуре DBCOLUMNACCESS) присваивается значение DBSTATUS_E_UNAVAILABLE.