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.
Tek bir veritabanı erişim oturumlarını temsil eder.
Sözdizimi
class CSession
Gereksinimler
Üst bilgi: atldbcli.h
Üyeler
Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| Abort | İşlemi iptal eder (sonlandırır). |
| Kapat | Oturumu kapatır. |
| İşlemek | İşlemi işler. |
| GetTransactionInfo | Bir işlemle ilgili bilgileri döndürür. |
| Aç | Veri kaynağı nesnesi için yeni bir oturum açar. |
| StartTransaction | Bu oturum için yeni bir işlem başlatır. |
Açıklamalar
CDataSource nesnesiyle temsil edilen her sağlayıcı bağlantısıyla (veri kaynağı) bir veya daha fazla oturum ilişkilendirilebilir. için yeni CSession bir oluşturmak için CSession::Open'ı çağırabilirsiniz.CDataSource Veritabanı işlemini CSession başlatmak için yöntemini sağlar StartTransaction . İşlem başlatıldıktan sonra yöntemini kullanarak Commit işleme yapabilir veya yöntemini kullanarak Abort işlemi iptal edebilirsiniz.
CSession::Abort
İşlemi sonlandırır.
Sözdizimi
HRESULT Abort(BOID* pboidReason = NULL,
BOOL bRetaining = FALSE,
BOOL bAsync = FALSE) const throw();
Parametreler
BKz. OLE DB Programcı Başvurusunda ITransaction::Abort.
Dönüş Değeri
Standart bir HRESULT.
CSession::Close
CSession::Open tarafından açılan oturumu kapatır.
Sözdizimi
void Close() throw();
Açıklamalar
İşaretçiyi m_spOpenRowset serbest bırakır.
CSession::Commit
İşlemi işler.
Sözdizimi
HRESULT Commit(BOOL bRetaining = FALSE,
DWORD grfTC = XACTTC_SYNC,
DWORD grfRM = 0) const throw();
Parametreler
BKz. OLE DB Programcı Başvurusunda ITransaction::Commit.
Dönüş Değeri
Standart bir HRESULT.
Açıklamalar
Daha fazla bilgi için bkz . ITransaction::Commit.
CSession::GetTransactionInfo
Bir işlemle ilgili bilgileri döndürür.
Sözdizimi
HRESULT GetTransactionInfo(XACTTRANSINFO* pInfo) const throw();
Parametreler
OLE DB Programcı Başvurusu'nda ITransaction::GetTransactionInfo bölümüne bakın.
Dönüş Değeri
Standart bir HRESULT.
Açıklamalar
Daha fazla bilgi için OLE DB Programcı Başvurusu'ndaki ITransaction::GetTransactionInfo bölümüne bakın.
CSession::Open
Veri kaynağı nesnesi için yeni bir oturum açar.
Sözdizimi
HRESULT Open(const CDataSource& ds,
DBPROPSET *pPropSet = NULL,
ULONG ulPropSets = 0) throw();
Parametreler
Ds
[in] Oturumun açılacağı veri kaynağı.
pPropSet
[in] Ayarlanacak özellikleri ve değerleri içeren DBPROPSET yapıları dizisinin işaretçisi. Bkz. Windows SDK'sında OLE DB Programcı Başvurusu'ndaki Özellik Kümeleri ve Özellik Grupları.
ulPropSets
[in] pPropSet bağımsız değişkeninde geçirilen DBPROPSET yapılarının sayısı.
Dönüş Değeri
Standart bir HRESULT.
Açıklamalar
CDataSource::Open kullanarak veri kaynağı nesnesini adresine geçirmeden CSession::Openönce açmanız gerekir.
CSession::StartTransaction
Bu oturum için yeni bir işlem başlatır.
Sözdizimi
HRESULT StartTransaction(ISOLEVEL isoLevel = ISOLATIONLEVEL_READCOMMITTED,
ULONG isoFlags = 0,
ITransactionOptions* pOtherOptions = NULL,
ULONG* pulTransactionLevel = NULL) const throw();
Parametreler
BKz. OLE DB Programcı Başvurusunda ITransactionLocal::StartTransaction.
Dönüş Değeri
Standart bir HRESULT.
Açıklamalar
Daha fazla bilgi için OLE DB Programcı Başvurusu'ndaki ITransactionLocal::StartTransaction bölümüne bakın.
Ayrıca bkz.
CatDB
OLE DB Tüketici Şablonları
OLE DB Tüketici Şablonları Başvurusu