Aracılığıyla paylaş


Rowsets

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

Bir satır kümesi, veri sütunlarını içeren bir satır kümesidir. Sıra kümeleri, tüm OLE DB veri sağlayıcılarının sonuç kümesi verilerini tablo şeklinde ortaya çıkarmasını sağlayan merkezi nesnelerdir.

Bir tüketici, IDBCreateSession::CreateSession yöntemiyle oturum oluşturduktan sonra, oturumda IOpenRowset veya IDBCreateCommand arayüzünü kullanarak bir satır seti oluşturabilir. SQL Server için OLE DB Sürücüsü bu iki arayüzü de destekler. Her iki yöntem de burada açıklanmıştır.

  • IOpenRowset::OpenRowset metodunu çağırarak bir satır kümesi oluşturun.

    Bu, tek bir tablo üzerinde bir sıra kümesi oluşturmaya eşdeğerdir. Bu yöntem, tek bir taban tablodan tüm satır setlerini içeren bir satır setini açar ve döndürür. OpenRowset'in argümanlarından biri, satır kümesinin oluşturulacağı tabloyu belirleyen bir tablo kimliğidir.

  • IDBCreateCommand::CreateCommand metodunu çağırarak bir komut nesnesi oluşturun.

    Komut nesnesi, sağlayıcının desteklediği komutları çalıştırır. SQL Server için OLE DB Sürücüsü ile, tüketici herhangi bir Transact-SQL ifadesini, örneğin SELECT ifadesi veya bir saklanan prosedüre çağrı gibi belirtebilir. Bir komut nesnesi kullanarak bir satır kümesi oluşturma adımları şunlardır:

    1. Tüketici, oturumda IDBCreateCommand::CreateCommand metodunu çağırarak komut nesnesinde ICommandText arayüzünü talep eden bir komut nesnesi elde eder. Bu ICommandText arayüzü, gerçek komut metnini ayarlar ve alır. Tüketici, metin komutunu ICommandText::SetCommandText metodunu çağırarak doldurur.

    2. Kullanıcı, komutta ICommand::Execute metodunu çağırır. Komut çalıştırıldığında oluşturulan sıralı küme nesnesi, komuttan alınan sonuç kümesini içerir.

Tüketici, ICommand::Execute arayüzleri tarafından çalıştırılan komutla döndürülen satır kümesi için özellikleri almak veya ayarlamak için ICommandProperties arayüzünü kullanabilir. En çok istenen özellikler, satır kümesinin desteklemesi gereken arayüzlerdir. Arayüzlere ek olarak, tüketici satır kümesi veya arayüz davranışını değiştiren özellikler talep edebilir.

Tüketiciler IRowset::Release yöntemiyle satır setlerini yayınlar. Bir sıra seti serbest bırakmak, o sırada tüketicinin sahip olduğu tüm satır tutacaklarını serbest bırakır. Bir sıra seti serbest bırakmak aksesuarları serbest bırakmaz. Eğer bir IAccessor arayüzünüz varsa, yine de yayınlanması gerekiyor.

Bu Kısımda

Ayrıca Bkz.

SQL Server Programlama için OLE DB Sürücüsü