在 SQL Server Native Client 中使用 IRow::GetColumns

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

IRow 实现允许对列进行按顺序的只进访问。 可以一次调用 IRow::GetColumns 以访问行中的所有列,也可以多次调用 IRow::GetColumns,每次访问行中的几个列

对 IRow::GetColumns 的多次调用不应当重叠。 例如,如果对 IRow::GetColumns 的第一次调用检索第 1、2 和 3 列,则对 IRow::GetColumns 的第二次调用应调用第 4、5 和 6 列。 如果后来对 IRow::GetColumns 的调用发生重叠,则状态标志(DBCOLUMNACCESS 中的 dwstatus 字段)将设置为 DBSTATUS_E_UNAVAILABLE

另请参阅

使用 IRow 提取单行