Sdílet prostřednictvím


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, optimizeBulkAddzlepš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)