使用简洁的函数

一些 ODBC 函数拥有对描述符的隐式访问权限。 应用程序编写器可能比调用 SQLSetDescField 或 SQLGetDescField 更加方便。 这些函数被称为简洁函数,因为它们执行许多函数,包括设置或获取描述符字段。 一些简洁函数允许应用程序在一次函数调用中设置或检索多个相关的描述符字段。

可以调用简洁函数,无需先检索描述符句柄以用作参数。 这些函数使用与调用它们的语句句柄关联的描述符字段。

简洁函数 SQLBindCol 和 SQLBindParameter 通过设置与其参数对应的描述符字段来绑定列或参数。 这些函数中的每一个所执行的任务都不仅仅是简单地设置描述符。 SQLBindCol 和 SQLBindParameter 提供了数据列或动态参数绑定的完整规范。 但是,应用程序可以通过调用 SQLSetDescField 或 SQLSetDescRec 来更改绑定的各个细节,并且可以通过对这些函数进行一系列适当的调用来完全绑定列或参数。

简洁函数 SQLColAttribute、SQLDescribeCol、SQLDescribeParam、SQLNumParams 和 SQLNumResultCols 检索描述符字段中的值。

SQLSetDescRec 和 SQLGetDescRec 是简洁函数,通过一次调用,可以设置或获取会影响列或参数数据的数据类型和存储的多个描述符字段。 SQLSetDescRec 是一种一步更改列或参数数据绑定的有效方法。

在某些情况下,SQLSetStmtAttr 和 SQLGetStmtAttr 会充当简洁函数。 (请参见描述符字段。)