本主题适用于 MFC ODBC 类。
MFC CRecordset 类有一个新的优化,可以在你向表中批量添加新记录时提高效率。
注意
本主题适用于从 CRecordset 派生的对象,其中尚未实现批量提取行。 如果使用批量提取行,请参阅记录集:批量提取记录 (ODBC)。
CRecordset::Open 成员函数 的 dwOptions 参数的新选项,提高了在不调用 optimizeBulkAdd 或 Requery 的情况下连续添加多条记录时的性能。Close 只有那些在第一次调用 Update 之前是脏的字段被标记为脏以供后续 AddNew/Update 调用。
如果你使用数据库类来利用 ::SQLSetPos ODBC API 功能来添加、编辑和删除记录,则无需进行此优化。
如果加载了 ODBC 游标库或 ODBC 驱动程序不支持通过 ::SQLSetPos 进行添加、编辑和删除,则此优化应该会提高批量添加的性能。 要启用此优化,请将记录集的 调用中的 dwOptions 参数设置为以下内容:Open
appendOnly | optimizeBulkAdd