用于设置和检索环境、连接和报表属性的功能

Db2 ODBC 提供了一些功能,允许您设置或检索环境、连接和语句属性的子集。

环境、连接和声明都有一组定义的属性(或选项)。 您可以查询所有这些属性,但只能更改其中一些属性的默认值。 当您更改属性值时,您将更改 Db2 ODBC 的行为。

您可更改的属性列于以下属性集函数的详细说明中:
  • SQLSetEnvAttr() - 设置环境属性
  • SQLSetConnectAttr() - 设置连接属性
  • SQLSetStmtAttr() - 设置语句属性
  • SQLSetColAttr() - 设置列属性

只读属性(如果有)与get-attribute函数的详细功能描述一起列出。

通常情况下,您编写应用程序时使用的是默认属性设置;然而,这些默认设置并不总是适合您应用程序的特定用户。 Db2 ODBC 提供了两个点,应用程序的用户可以在运行时更改属性的默认值。 用户可通过使用 SQLDriverConnect() 连接字符串的界面指定属性值,也可以在 Db2 ODBC 初始化文件中指定值。

Db2 ODBC 初始化文件为所有 Db2 ODBC 应用程序指定了默认属性值。 如果应用程序没有为用户提供 SQLDriverConnect() 连接字符串的接口,用户只能通过初始化文件更改默认属性值。 对于任何特定连接,用 SQLDriverConnect() 指定的属性值将覆盖在 Db2 ODBC 初始化文件中设置的值。

重要提示:初始化文件 和连接字符串仅供用户调整使用。 应用程序开发人员应使用适当的set-attribute函数来更改属性值。 当您使用set-attribute函数设置属性值时,您指定的值将覆盖初始化文件值和该属性的 SQLDriverConnect() 连接字符串值。

下图显示了如何在基本连接场景中设置和检索属性值。

图 1。 设置和检索属性
开始数字摘要。 该图是一个流程图,描述了基本连接场景中使用的功能。 可提供详细说明。