Zestaw rekordów: zbiorcze dodawanie rekordów (ODBC)
Ten temat dotyczy klas MFC ODBC.
Klasa MFC CRecordset ma nową optymalizację, która zwiększa wydajność podczas zbiorczego dodawania nowych rekordów do tabeli.
Uwaga
Ten temat dotyczy obiektów pochodnych, CRecordset
z których pobieranie wierszy zbiorczych nie zostało zaimplementowane. Jeśli używasz zbiorczego pobierania wierszy, zobacz Zestaw rekordów: pobieranie rekordów zbiorczo (ODBC).
Nowa opcja parametru dwOptions do funkcji CRecordset::Open member, , zwiększa wydajność podczas dodawania wielu rekordów kolejno bez wywoływania Requery
lub Close
. optimizeBulkAdd
Tylko te pola, które są zanieczyszczone przed pierwszym Update
wywołaniem, są oznaczone jako zanieczyszczone dla kolejnych AddNew
/Update
połączeń.
Jeśli używasz klas baz danych do korzystania z funkcji interfejsu ::SQLSetPos
API ODBC do dodawania, edytowania i usuwania rekordów, ta optymalizacja jest niepotrzebna.
Jeśli biblioteka kursorów ODBC jest załadowana lub sterownik ODBC nie obsługuje dodawania, edytowania i usuwania za pomocą ::SQLSetPos
metody , ta optymalizacja powinna poprawić wydajność dodawania zbiorczego. Aby włączyć tę optymalizację, ustaw parametr dwOptions w wywołaniu Open
zestawu rekordów na następujące wartości:
appendOnly | optimizeBulkAdd
Zobacz też
Zestaw rekordów (ODBC)
Zestaw rekordów: dodawanie, aktualizowanie i usuwanie rekordów (ODBC)
Zestaw rekordów: blokowanie rekordów (ODBC)