HRESULT otwarte (DBPROPSET *pPropSet = NULL, LONG * pRowsAffected = NULL, bool bBind = true);
HRESULT Open (const CSessionamp;SesjaLPCTSTRszCommand= NULL, DBPROPSET *pPropSet= NULL, LONG *pRows&Affected= NULL, REFGUIDguidCommand= DBGUID_DEFAULT, boolbBind = true );
Wartość zwracany
Standardowy HRESULT.
Parametry
pPropSet
[in/out] Tablica DBPROPSET struktur zawierających właściwości i wartości, które można ustawić. Właściwości określone w tych strukturach musi należeć do grupy właściwości wierszy.
pRowsAffected
[in/out] Wskaźnik pamięci, gdy liczba wierszy za pomocą polecenia jest zwracany. Jeśli * pRowsAffected ma wartość NULL, nie liczba wierszy jest zwracany. W przeciwnym razie Otwórz ustawia *pRowsAffected zgodnie z następującymi warunkami:
| Jeśli | Następnie |
| CParamSets element pParams jest większa niż 1 | pRowsAffected reprezentuje całkowita liczba wierszy dotyczy wszystkich zestawów parametrów określonych w realizacji. |
| Number of affected rows nie jest dostępna | pRowsAffected ma wartość –1. |
| Polecenie nie jest aktualizowany, usuwanie lub wstawianie wierszy | pRowsAffected jest niezdefiniowana. |
bBind
[w] Ma wartość true, jeśli polecenie jest związana po wykonywane. W przeciwnym razie, false.
sesja
[w] W którym wykonanie polecenia sesję.
szCommand
[w] Polecenie do wykonania. Może być NULL , korzystając z CAccessor, w którym przypadku polecenia będą pobierane od wartości przekazywane makro DEFINE_COMMAND . Zobacz ICommand::Execute w OLE DB Programmer's Reference szczegóły.
guidCommand
[w] Identyfikator GUID, który określa składni i ogólne zasady z dostawcą, aby użyć podczas analizowania tekstu polecenia. Zobacz ICommandText::GetCommandText i ICommandText::SetCommandText w OLE DB Programmer's Reference szczegóły.
Uwagi
Pierwsza wersja tej metody należy użyć, gdy polecenie został już utworzony i chcesz wykonać pojedynczego Przygotowywanie i wielu egzekucji. Druga wersja metody odbywa sesję, tworzy polecenie i wykonuje polecenia, wiążące wszystkie parametry w razie potrzeby.