Share via


Blok imleçler API ile kullanma

API server imleçler için bir satır sonunda getiriliyor sınırlı bir saat; Bunlar her getirme birden fazla satırda alabilirsiniz.When working with a client/server database, such as Microsoft SQL Server, it is more efficient to fetch several rows at a time.Te döndürülen satır sayısı, satır kümesi boyutu olarak adlandırılır.Blok imleçler imleçler birden büyük bir satır kümesi boyut olarak adlandırılır.Desteklenen API'leri blok imleçler aşağıdaki şekillerde kullanabilirsiniz:

  • ODBC

    • SQL_ATTR_ROWSET_SIZE deyim öznitelik için satır kümesi boyutunu ayarlayın.

    • sütun-Wise kullanın veya sütunların satır verileri tutmak için değişkenler dizileri bağlamak için row-wise bağlama döndürdü.Her dizideki öğelerin sayısı, satır kümesi boyutuna eşittir.

    • Her çağrı için SQLFetchScroll SQL_ATTR_ROWSET_SIZE ile küme satır getirir.

  • OLE DB

    • Bir dizi satır tanıtıcıları ayırmak ve sütun veri tutmak için bir dizi için her bir tanıtıcı tarafından temsil sütunları bağlarsınız.

    • Call IRowset::GetNextRows ile cRows satırda tanıtıcısı sayısı için parametre küme işlemek dizisi ve bir dizi satır tutamaçları adresini prghRows parametresi.

  • ADO

    • Almak istediğiniz satır sayısı için veri tutmak için bir değişken dim.

    • İsteğe bağlı olarak, konumu doğru noktada imleç kayıt kümesi yöntemleri kullanarak Taşı, MoveFirst, MoveLast, MoveNext, ve MovePrevious.

    • Kayıt yöntem çağırırsınız GetRows ile array parametresi satır tutacak değişken adresini tutan ve Crows parametresi basılı tutarak, satır sayısını öğrenmek için return.İsteğe bağlı olarak sahip Start parametresini belirtmek getirme konumda kayıt kümesi.