Udostępnij za pośrednictwem


Zestaw rekordów: zbiorcze dodawanie rekordów (ODBC)

Ten temat dotyczy klas MFC ODBC.

MFC CRecordset klasa ma nowe optymalizacji, który zwiększa efektywność podczas dodawania nowych rekordów luzem do tabeli.

[!UWAGA]

Ten temat dotyczy obiekty pochodzące z CRecordset w wiersz, który luzem pobieranie nie została zaimplementowana.Jeśli używasz pobieranie wierszy bulk, zobacz zestaw rekordów: pobieranie rekordów luzem (ODBC).

Nowa opcja służąca do dwOptions parametru do CRecordset::Open funkcji składowej, optimizeBulkAdd, poprawia wydajność podczas dodawania wielu rekordów kolejno bez stawiania Requery lub Zamknij.Tylko te pola, które zostały zmienione przed pierwszym Aktualizacja wywołania są oznaczane jako zanieczyszczony dla kolejnych AddNew/Aktualizacja wywołań.

Jeśli używasz bazy danych klasy do skorzystania z :: SQLSetPos interfejsu API ODBC funkcji dodawania, edycji i usuwania rekordów, optymalizacja jest niepotrzebne.

Jeśli Biblioteka kursorów ODBC jest załadowany lub sterownik ODBC nie obsługuje dodawania, edytowania i usuwania poprzez :: SQLSetPos, optymalizacja powinny dążyć do poprawy luzem dodać wydajności.Aby włączyć Optymalizacja, zestaw dwOptions parametr w Otwórz wymagają swój zestaw rekordów do następującego:

appendOnly | optimizeBulkAdd

Zobacz też

Koncepcje

Zestaw rekordów (ODBC)

Zestaw rekordów: dodawanie, aktualizowanie i usuwanie rekordów (ODBC)

Zestaw rekordów: blokowanie rekordów (ODBC)