CCommand::Open

HRESULT відкриті (DBPROPSET *pPropSet = NULL, довготривалих pRowsAffected = NULL, bool bBind = true);

HRESULT відкриті (константа CSessionamp;сесіїLPCTSTRszCommand= NULL, DBPROPSET *pPropSet= NULL, довготривалихpRows&Affected= NULL, REFGUIDguidCommand= DBGUID_DEFAULT, boolbBind = true );

Значення, яке повертається

Стандарт HRESULT.

Параметри

pPropSet

[/ Реєстрація] Масив DBPROPSET структури, що містять властивості та значення, щоб встановити. Властивості, вказаного в ці структури мають належати до група властивостей набір рядків.

pRowsAffected

[/ Реєстрація] Вказівник на пам'ять, де кількість рядків, які постраждали від команди повертається. Якщо * pRowsAffected NULL, ні кількість рядків повертається. В іншому випадку, відкриті встановлює *pRowsAffected згідно з нижченаведених умов.:

Якщо Потім
CParamSets елементом pParams є більшим за 1 pRowsAffected представляє Загальна кількість рядків, які постраждали від всіх наборів параметрів, зазначених у виконанні.
Кількість рядків, які постраждали недоступний pRowsAffected має значення – 1.
Команда не оновлення, видалення або додавання рядків pRowsAffected є невизначеною.

bBind

[в] Правда, якщо команда прив'язано після виконується. В іншому випадку, false.

сесії

[в] Сесії, в якому виконання команди.

szCommand

[в] Команду Виконати. Може бути NULL , коли за допомогою CAccessor, в якому випадку команда буде завантажено значення пройшов DEFINE_COMMAND макрос. Див ICommand::Execute в OLE DB програміста посилання для подробиць.

guidCommand

[в] GUID, що вказує синтаксису та загальні правила службу, слід розбити текст команди. Див ICommandText::GetCommandText і ICommandText::SetCommandText в OLE DB програміста посилання для подробиць.

Зауваження

Перша версія цей метод слід використовувати, коли команди вже створено і потрібно виконати одну підготувати і кілька страти. Друга версія методу займає сесії, створює команду і виконує команду, прив'язування будь-які параметри за необхідності.

Огляд CCommand |nbsp; Члени класу

Index