驱动程序管理器的角色
驱动程序管理器确定返回其生成的状态记录的最终顺序。 具体而言,它将确定具有最高排名的记录,并首先将其返回。 驱动程序负责对其生成的状态记录进行排序。 如果驱动程序管理器和驱动程序都发布了状态记录,驱动程序管理器负责对这些记录排序。 有关详细信息,请参阅状态记录的顺序。
驱动程序管理器会尽可能地执行错误检查。 这样能够避免每个驱动程序对相同的错误进行重复检查。 例如,如果函数参数接受值的离散数量(例如 SQLSetPos 中的操作),那么驱动程序管理器会检查指定的值是否合法。
以下部分将介绍驱动程序管理器检查的条件类型。 这些条件不必面面俱到;有关驱动程序管理器返回的 SQLSTATE 的完整列表,请参阅每个函数的“诊断”部分;驱动程序管理器所做的每项检查的说明均以字母“(DM)”开头。另请参阅附录 B:ODBC 状态转换表;括号中显示的错误均由驱动程序管理器检测得到。
本部分包含以下主题。