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; Члени класу