HRESULT Open (DBPROPSET *pPropSet = NULL, LONG * pRowsAffected = NULL, Bool bauf = True);
HRESULT Open (const CSessionamp;SitzungLPCTSTRszCommand= NULL, DBPROPSET *pPropSet= NULL, LONG *pRows&Affected= NULL, REFGUIDguidCommand= DBGUID_DEFAULT, boolbauf = true );
Rückgabewert
Eine standard- HRESULT.
Parameter
pPropSet
[in/Out] Ein Array von DBPROPSET -Strukturen mit Eigenschaften und Werten festgelegt werden. In diesen Strukturen angegebenen Eigenschaften müssen zur Gruppe Rowset-Eigenschaft gehören.
pRowsAffected
[in/Out] Ein Zeiger auf Speicher in dem die Anzahl der vom Befehl betroffenen Zeilen zurückgegeben wird. Wenn * pRowsAffected ist NULL, keine Zeilenanzahl zurückgegeben. Ansonsten offen legt *pRowsAffected gemäß den folgenden Bedingungen:
| If | Dann |
| Das cParamSets Element der pParams ist größer als 1 | pRowsAffected stellt die Gesamtzahl der von der Parametersätze angegeben bei der Ausführung aller betroffenen Zeilen. |
| Die Anzahl der betroffenen Zeilen ist nicht verfügbar | pRowsAffected wird auf-1 festgelegt. |
| Der Befehl wird nicht aktualisiert, löschen oder Einfügen von Zeilen | pRowsAffected ist nicht definiert. |
bauf
[in] True, wenn der Befehl gebunden ist, nach ausgeführt wird. Andernfalls false.
sitzung
[in] Die Sitzung, um den Befehl auszuführen.
szCommand
[in] Der auszuführende Befehl. NULL kann sein, wenn Sie CAccessor, verwenden in dem Fall, dass der Befehl aus der Wert abgerufen werden soll, das DEFINE_COMMAND -Makro übergeben. Finden Sie unter ICommand:: Execute in der OLE DB Programmer's Reference ausführliche Informationen.
guidCommand
[in] Eine GUID, die die Syntax und allgemeine Regeln für den Anbieter verwenden in den Befehlstext zu analysieren. Finden Sie unter ICommandText::GetCommandText und von ICommandText:: SetCommandText in der OLE DB Programmer's Reference ausführliche Informationen.
Bemerkungen
Verwenden Sie die erste Version dieser Methode, wenn ein Befehl bereits erstellt wurde und Sie eine einzelne vorbereiten und mehrere Hinrichtungen durchführen möchten. Die zweite Version der Methode eine Sitzung dauert, erstellt einen Befehl, und führt den Befehl, alle Parameter nach Bedarf binden.
CCommand Übersicht |nbsp; Klassenmember