Aracılığıyla paylaş


SQLGetData ve Blok İmleçleri

SQLGetData tek bir satırın tek bir sütununda çalışır ve birden çok satırdan veri içeren bir dizi getiremez. Bunun nedeni , SQLGetData'nın birincil kullanımının parçalar halinde uzun verileri getirmek olmasıdır ve bunu aynı anda birden fazla satır için yapmak için çok az veya hiç neden yoktur.

SQLGetData'yı blok imleciyle kullanmak için, bir uygulama ilk olarak SQLSetPos'ı çağırarak imleci tek bir satıra yerleştirir. Ardından bu satırdaki bir sütun için SQLGetData'yi çağırır. Ancak bu davranış isteğe bağlıdır. Bir sürücünün blok imleçleri ile SQLGetData kullanımını desteklenip desteklemediğini belirlemek için, bir uygulama SQL_GETDATA_EXTENSIONS seçeneğiyle SQLGetInfo'yı çağırır.