设置描述符字段

若要修改描述符的字段,应用程序可以调用 SQLSetDescField。 某些字段是只读的,不能设置。 (请参阅 SQLSetDescField 函数说明。)

描述符记录字段设置有记录编号(RecNumber),该编号为 1 或更高,而描述符标头字段则设置的记录编号为 0。 根据书签包含在第 0 列中的约定,记录编号 0 还用于设置书签字段。 这可能会让人以为书签字段包含在描述符标题中,但情况并非如此。 书签字段不同于标题字段。

单独设置字段时,应用程序应遵循 SQLSetDescField 中定义的序列。 设置某些字段会导致驱动程序设置其他字段。 这可确保在应用程序指定数据类型后,描述符始终可供使用。 当应用程序设置 SQL_DESC_TYPE 字段时,驱动程序会检查指定类型的其他字段是否有效且一致。

如果设置描述符字段的函数调用失败,失败的函数调用后描述符字段的内容未定义。