Sada záznamů: Hromadné přidávání záznamů (ODBC)
Toto téma se vztahuje na třídy MFC ODBC.
Mfc CRecordset třída má novou optimalizaci, která zlepšuje efektivitu při přidávání nových záznamů hromadně do tabulky.
Poznámka:
Toto téma se vztahuje na objekty odvozené z toho, ze CRecordset
kterých hromadné načítání řádků nebylo implementováno. Pokud používáte hromadné načítání řádků, přečtěte si téma Sada záznamů: Hromadné načítání záznamů (ODBC).
Nová možnost pro parametr dwOptions pro CRecordset::Open členské funkce, optimizeBulkAdd
zlepšuje výkon při přidávání více záznamů po sobě bez volání Requery
nebo Close
. Pouze pole, která jsou před prvním Update
voláním zašpiněná, jsou označena jako špinavá pro následná AddNew
/Update
volání.
Pokud používáte databázové třídy k využití ::SQLSetPos
funkce rozhraní ODBC API pro přidávání, úpravy a odstraňování záznamů, tato optimalizace není nutná.
Pokud je načtena knihovna kurzorů ODBC nebo ovladač ODBC nepodporuje přidávání, úpravy a odstraňování prostřednictvím ::SQLSetPos
, tato optimalizace by měla zlepšit hromadný přidání výkonu. Pokud chcete tuto optimalizaci zapnout, nastavte parametr dwOptions ve Open
volání sady záznamů na následující:
appendOnly | optimizeBulkAdd
Viz také
Sada záznamů (ODBC)
Sada záznamů: Přidávání, aktualizace a odstranění záznamů (ODBC)
Sada záznamů: Zamykání záznamů (ODBC)