IRowsetFastLoad::Commit (OLE DB)
Oznacza koniec partia wstawionych wierszy i zapisuje wierszy do SQL Server tabela.
Składnia
HRESULT Commit(
BOOL fDone);
Argumenty
- fDone[w]
Jeśli FAŁSZ, zachowuje ważność zestawu zestaw wierszy i mogą być używane przez konsumenta za dodatkowy wiersz wstawiania.Jeśli wartość TRUE, zestawu zestaw wierszy traci ważność, i nie dalsze wstawiania może być wykonywane przez konsumenta.
Wartości kodów powrotnych
S_OK
Metoda została pomyślnie i wszystkich wstawionych danych zostało zapisanych do SQL Server tabela.E_FAIL
Wystąpił błąd dostawca.Pobrać informacje o błędzie dla błędu tekstu od dostawca.E_UNEXPECTED
W wywołaniu metoda na zestaw wierszy kopiowanie masowe wcześniej unieważnione przez IRowsetFastLoad::Commit metoda.
Uwagi
A SQL Server macierzystego klienta dostawca OLE DB kopiowanie masowe zestaw wierszy zachowuje się jak zestaw wierszy tryb aktualizacji opóźnione.Jako użytkownik wstawia wiersz danych za pomocą zestawu zestaw wierszy, wstawione wiersze są traktowane w taki sam sposób jako oczekujące wstawia na zestawie zestaw wierszy towarzyszących IRowsetUpdate.
Konsument musi wywołać Commit metoda na kopiowanie masowe zestaw wierszy do pisania zestaw wierszy wstawianych do SQL Server tabela w taki sam sposób jak IRowsetUpdate::Update metoda Prześlij oczekujące wiersze z wystąpienie programu SQL Server.
Jeżeli konsumentowi udostępnia odwołanie w kopiowanie masowe zestawu zestaw wierszy bez telefonicznej Commit metoda wszystkich wstawionych zestaw wierszy, które nie zostały poprzednio zapisane, zostaną utracone.
Konsument może partia wstawionych wierszy przez wywołanie Commit metoda z fDone argumentu zestaw na FALSE.When fDoneis set to TRUE, the rowset becomes invalid.Nieprawidłowy kopiowanie masowe zestaw wierszy obsługuje tylko ISupportErrorInfo interfejs i IRowsetFastLoad::Release metoda.