Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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