SQLGetData 和區塊資料指標

SQLGetData 會在單一資料列的單一資料行上運作,而且無法擷取包含多個資料列資料的陣列。 這是因為 SQLGetData 的主要用途是擷取組件中的長資料,而且幾乎沒有理由一次針對多資料列執行這項操作。

若要搭配區塊游標使用 SQLGetData,應用程式會先呼叫 SQLSetPos,將游標放在單一資料列上。 然後它會針對該資料列中的資料行呼叫 SQLGetData。 不過,此行為是選擇性的。 若要判斷驅動程式是否支援搭配區塊游標使用 SQLGetData,應用程式會使用 SQL_GETDATA_EXTENSIONS 選項呼叫 SQLGetInfo