SQLGetData 只能操作單一列的單一欄位,無法從多個列擷取包含資料的陣列。 這是因為 SQLGetData 的主要用途是將長資料分段擷取,且幾乎沒有必要同時處理超過一列的資料。
要使用 SQLGetData 搭配區塊游標,應用程式首先呼叫 SQLSetPos 將游標定位於單一列。 接著它會呼叫該列中的 SQLGetData 。 不過,這種行為是可選的。 為了判斷驅動程式是否支援使用 SQLGetData 與區塊游標,應用程式會呼叫 SQLGetInfo 並設定 SQL_GETDATA_EXTENSIONS 選項。