Sdílet prostřednictvím


Sada záznamů: Hromadné přidávání záznamů (ODBC)

Toto téma platí pro třídy knihovny MFC rozhraní ODBC.

Třída knihovny MFC CRecordset má nové optimalizace, které zlepšují účinnost při hromadném přidávání nových záznamů do tabulky.

[!POZNÁMKA]

Toto téma se týká objektů odvozených z třídy CRecordset, ve které nebylo naimplementováno hromadné načítání řádku. Pokud používáte hromadné načítání řádku, naleznete v sady záznamů: Fetching Records in Bulk (ODBC).

Nová možnost pro parametr dwOptions členské funkce CRecordset::Open, optimizeBulkAdd, zlepšuje výkon při přidávání více záznamů za sebou bez nutnosti volání Requery nebo Close.Pouze ta pole, která jsou chybná před prvním voláním Update, jsou označena jako chybná pro následná volání AddNew/Update.

Pokud používáte databázové třídy, abyste využili výhod funkce ::SQLSetPos z rozhraní API ODBC pro přidání, úpravy a odstraňování záznamů, tato optimalizace je zbytečná.

Pokud je načtena knihovna kurzorů rozhraní ODBC nebo ovladač rozhraní ODBC nepodporuje přidání, úpravy a odstraňování prostřednictvím ::SQLSetPos, tato optimalizace by měla zlepšit výkon při hromadném přidávání.Chcete-li zapnout tuto optimalizaci, nastavte parametr dwOptions při volání Open na vaši sadu záznamů následujícím způsobem:

appendOnly | optimizeBulkAdd

Viz také

Koncepty

Sada záznamů (ODBC)

Seznam záznamů: Přidávání, aktualizace a odstranění záznamů (ODBC).

Sada záznamů: Zamykání záznamů (ODBC)