Kaydırma ve satırlar getiriliyor
Kaydırılabilir bir imleç kullanmak için bir odbc uygulaması gerekir:
imleç özelliklerini kullanarak ayarlamak SQLSetStmtAttr.
imleç kullanarak açıp SQLExecute veya SQLExecDirect.
Kullanarak kaydırma ve getirme satırları SQLFetch veya SQLFetchScroll.
Her ikisi de SQLFetch ve SQLFetchSroll satır bloklarını Getir bir saat.Döndürülen satırların sayısını belirtilen kullanarak sqlkümeStmtAttr için küme SQL_ATTR_ROW_ARRAY_SIZE parametresi.
odbc uygulamaları kullanarak SQLFetch üzerinden getirmek için bir yalnızca ilerleyen imleç.
SQLFetchScroll bir imleç kaydırmak için kullanılır.SQLFetchScroll İleri getiriliyor destekler yanında göreli getiriliyor önceki, ilk ve son satır kümeleri (satır kümesi alıp n başından geçerli satır kümesi satır) ve mutlak getiriliyor (satır kümesi satır sonunda başlayan alıp n).If n is negative in an absolute fetch, rows are counted from the end of the result set.Son satırda başlayan satır küme getirmek bir satır -1 mutlak getirme anlamına gelir sonuç küme.
Kullanan uygulamalar SQLFetchScroll için yalnızca kendi Blok İmleç yetenekleri, raporlar gibi geçmesine olasıdır sonuç küme sonraki satır küme getirmesi yalnızca seçeneğini kullanarak, tek bir saat.Ekran tabanlı uygulamalar, diğer taraftan olanaklarından tüm yeteneklerini SQLFetchScroll.Uygulama için ekranda görüntülenen satır sayısını satır küme boyutunu küme ve ekran arabellekleri bağlar sonuç küme, kaydırma çubuğunu operasyonlara doğrudan aramalar için çevirebilir SQLFetchScroll.
Kaydırma çubuğu işlemi |
SQLFetchScroll kaydırma seçeneği |
---|---|
Sayfa yukarı |
SQL_FETCH_PRIOR |
Sayfa kapalı |
SQL_FETCH_NEXT |
Satır yukarı |
FetchOffset -1 değerine eşit olan SQL_FETCH_RELATIVE |
Çizgi kapalı |
FetchOffset 1 değerine eşit olan SQL_FETCH_RELATIVE |
Kaydırma kutusunun üstüne |
SQL_FETCH_FIRST |
Alta kaydırma kutusu |
SQL_FETCH_LAST |
Rasgele kaydırma kutusunun konumu |
SQL_FETCH_ABSOLUTE |