Aracılığıyla paylaş


IOpenRowsetImpl Sınıfı

Arabirimi için IOpenRowset uygulama sağlar.

Sözdizimi

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Parametreler

SessionClass
sınıfından IOpenRowsetImpltüretilen sınıfınız.

Gereksinimler

Üst bilgi: atldb.h

Üyeler

Yöntemler

Veri Akışı Adı Açıklama
CreateRowset Satır kümesi nesnesi oluşturur. Doğrudan kullanıcı tarafından çağrılmaz.
OpenRowset Tek bir temel tablo veya dizindeki tüm satırları içeren bir satır kümesi açar ve döndürür. (ATLDB'de değil. H)

Açıklamalar

Bir oturum nesnesi için IOpenRowset arabirimi zorunludur. Açılır ve tek bir temel tablo veya dizindeki tüm satırları içeren bir satır kümesi döndürür.

IOpenRowsetImpl::CreateRowset

Satır kümesi nesnesi oluşturur. Doğrudan kullanıcı tarafından çağrılmaz. OLE DB Programcı Başvurusu'nda IOpenRowset::OpenRowset bölümüne bakın.

Sözdizimi

template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj);

Parametreler

RowsetClass
Kullanıcının satır kümesi sınıfını temsil eden bir şablon sınıfı üyesi. Genellikle sihirbaz tarafından oluşturulur.

pRowsetObj
[out] Satır kümesi nesnesinin işaretçisi. Genellikle bu parametre kullanılmaz, ancak bir COM nesnesine geçirmeden önce satır kümesi üzerinde daha fazla çalışma yapmanız gerekiyorsa kullanılabilir. pRowsetObj'un ömrü ppRowset ile bağlıdır.

Diğer parametreler için OLE DB Programcı Başvurusu'nda IOpenRowset::OpenRowset bölümüne bakın.

IOpenRowsetImpl::OpenRowset

Tek bir temel tablo veya dizindeki tüm satırları içeren bir satır kümesi açar ve döndürür.

Sözdizimi

HRESULT OpenRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset);

Parametreler

OLE DB Programcı Başvurusu'nda IOpenRowset::OpenRowset bölümüne bakın.

Açıklamalar

Bu yöntem ATLDB.H'de bulunamadı. Bir sağlayıcı oluşturduğunuzda ATL Nesne Sihirbazı tarafından oluşturulur.

Ayrıca bkz.

OLE DB Sağlayıcı Şablonları
OLE DB Sağlayıcı Şablonu Mimarisi