CRowsetImpl

şablon lt; sınıfTsınıfDepolamasınıfPropClasssınıfArrayTypeCSimpleArray <Storage> = > CRowsetImpl sınıf

Parametreleri

T

CRowsetImpl türeyen kullanıcı sınıfı.

Depolama

Kullanıcı kayıt sınıfı.

PropClass

Satır kümesi özelliklerini içeren sınıf; Genelde komutu.

ArrayType

Satır'ın veri depolama olarak davranacak sınıfı. Bu parametre CSimpleArrayiçin varsayılan olarak, ama o-ebilmek var olmak gerekli işlevselliği destekleyen herhangi bir sınıf. Bkz: atlmto örnek için varsayılan dizi parametre değiştirme örneği.

CRowsetImpl , birçok uygulama arabirimleri birden çok devralma gerektirmeden bir standart ole db satır kümesi uygulama sağlar. CRowsetImpl geçersiz kılmaları statik upcasts biçiminde sağlar. Yöntemleri içinde komut metni belirli bir satır kümesi doğrular biçimde denetler. Sen-ebilmek yaratmak senin kendi CRowsetImpl-stil sınıf uygulama arabirimleri çoklu miras yaparak. Bkz: MyProv örnek için bu tekniği bir örnektir. Uygulama sağlamanız gereken yalnızca Executeyöntemidir. Satır kümesi oluşturduğunuz ne türüne bağlı olarak, yürütmeiçin farklı imzalar yaratıcı yöntemler bekliyor olacak. Örneğin, eğer sen are istimal a CRowsetImpl-şema satır kümesi, Execute yöntemini uygulamak için türetilmiş bir sınıf aşağıdaki imzası olacak

&Nbsp hresult Execute (long * pcRows, ulong cRestrictions, const VARIANT * rgRestrictions)
 

A  oluşturuyorsanız; CRowsetImpl-bir komut veya oturumun satır kümesi, Execute yöntemini uygulamak için türetilmiş bir sınıf aşağıdaki imzası olacak:

 &Nbsp hresult Execute (long * pcRows, dbparams * pParams)
 

CRowsetImplbirini uygulamak- çalıştırma yöntemleri, türetilmiş, iç veri arabellekleri (m_rgRowData) doldurmak gerekir.

# include lt; atldb.h & gt;

CRowsetImpl sınıf üyeleri

Index