动态集的 ODBC 驱动程序需求
在 MFC ODBC 数据库类中,动态集是具有动态属性的记录集;它们以某种方式与数据源保持同步。 MFC 动态集(但不是只进记录集)需要具有 2 级 API 一致性的 ODBC 驱动程序。 如果数据源的驱动程序符合 1 级 API 集,则仍然可以使用可更新快照、只读快照和只进记录集,但不能使用动态集。 但是,如果 1 级驱动程序支持扩展提取和由键集驱动的游标,则它可以支持动态集。
在 ODBC 术语中,动态集和快照称为游标。 游标是一种用于跟踪其在记录集中的位置的机制。 有关动态集的驱动程序要求的详细信息,请参阅动态集。 有关游标的详细信息,请参阅开放式数据库连接 (ODBC) 文档。
注意
对于可更新的记录集,ODBC 驱动程序必须支持定位更新语句或 ::SQLSetPos
ODBC API 函数。 如果两者都受支持,MFC 使用 ::SQLSetPos
以提高效率。 或者,对于快照,可以使用游标库,它为可更新的快照(静态游标和定位更新语句)提供所需的支持。