Открытый HRESULT (DBPROPSET *pPropSet = NULL, Лонг * pRowsAffected = NULL, bool bBind = true);
Открытый HRESULT (const CSessionamp;сессияLPCTSTRszCommand= NULL, DBPROPSET *pPropSet= NULL, долго *pRows&Affected= NULL, REFGUIDguidCommand= DBGUID_DEFAULT, boolbBind = true );
Возвращаемое значение
Стандартная HRESULT.
Параметры
pPropSet
[in/out] Массив DBPROPSET структур, содержащих свойства и значения, чтобы задать. Свойства, указанные в эти структуры должны принадлежать к группе свойств набора строк.
pRowsAffected
[in/out] Указатель на область памяти, где возвращается количество строк, затронутых командой. Если * pRowsAffected равно NULL, возвращается не количество строк. В противном случае, открытые устанавливает *pRowsAffected для следующих условий:
| Если | Затем |
| CParamSets элемент pParams больше чем 1 | pRowsAffected представляет собой общее количество строк, затронутых всех наборов параметров, указанных в исполнении. |
| Количество затронутых строк не доступен | pRowsAffected имеет значение –1. |
| Команда не обновлять, удалять или вставить строки | pRowsAffected не определено. |
bBind
[в] Значение true, если команда привязана после казни. В противном случае, false.
сессия
[в] Сессия, в которой необходимо выполнить команду.
szCommand
[в] Команда для выполнения. Может иметь значение NULL , при использовании CAccessor, в котором случае команда будет извлечена из значения передан макрос DEFINE_COMMAND . Посмотреть ICommand::Execute в OLE DB Справочник программиста для деталей.
guidCommand
[в] Объект GUID, который определяет синтаксис и общие правила для используемого поставщика в разборе текста команды. Посмотреть ICommandText::GetCommandText и ICommandText::SetCommandText в OLE DB Справочник программиста для деталей.
Примечания
Используйте первую версию этого метода, когда команда уже был создан, и вы хотите выполнить один Prepare и несколько казней. Вторая версия метода принимает сеанс, создает команду и выполняет команду, обязательные параметры при необходимости.
Обзор CCommand |nbsp; Члены класса