SQLGetData 和块游标

SQLGetData 对单个行的单个列进行操作,并且无法提取包含来自多行数据的数组。 这是因为 SQLGetData 的主要用途是分部分提取长数据,并且几乎没有理由一次对多行执行此操作。

若要将 SQLGetData 与块游标一起使用,应用程序首先调用 SQLSetPos 将游标在单个行上定位。 然后,它会为该行中的列调用 SQLGetData。 然而,此行为是可选的。 若要确定驱动程序是否支持将 SQLGetData 与块游标一起使用,应用程序可使用 SQL_GETDATA_EXTENSIONS 选项调用 SQLGetInfo