Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mewakili satu sesi akses database.
Sintaks
class CSession
Persyaratan
Header: atldbcli.h
Anggota
Metode
| Nama | Deskripsi |
|---|---|
| Gagal | Membatalkan (mengakhiri) transaksi. |
| Tutup | Menutup sesi. |
| Melakukan | Menerapkan transaksi. |
| GetTransactionInfo | Mengembalikan informasi mengenai transaksi. |
| Buka | Membuka sesi baru untuk objek sumber data. |
| StartTransaction | Memulai transaksi baru untuk sesi ini. |
Keterangan
Satu atau beberapa sesi dapat dikaitkan dengan setiap koneksi penyedia (sumber data), yang diwakili oleh objek CDataSource . Untuk membuat baru CSession untuk , panggil CSession::OpenCDataSource. Untuk memulai transaksi database, CSession berikan StartTransaction metode . Setelah transaksi dimulai, Anda dapat menerapkannya menggunakan Commit metode , atau membatalkannya menggunakan Abort metode .
CSession::Batal
Mengakhiri transaksi.
Sintaks
HRESULT Abort(BOID* pboidReason = NULL,
BOOL bRetaining = FALSE,
BOOL bAsync = FALSE) const throw();
Parameter
Lihat ITransaction::Batalkan di Referensi Programmer OLE DB.
Tampilkan Nilai
HRESULT standar.
CSession::Close
Menutup sesi, yang dibuka oleh CSession::Open.
Sintaks
void Close() throw();
Keterangan
Melepaskan pointer m_spOpenRowset .
CSession::Commit
Menerapkan transaksi.
Sintaks
HRESULT Commit(BOOL bRetaining = FALSE,
DWORD grfTC = XACTTC_SYNC,
DWORD grfRM = 0) const throw();
Parameter
Lihat ITransaction::Commit di Referensi Programmer OLE DB.
Tampilkan Nilai
HRESULT standar.
Keterangan
Untuk informasi selengkapnya, lihat ITransaction::Commit.
CSession::GetTransactionInfo
Mengembalikan informasi mengenai transaksi.
Sintaks
HRESULT GetTransactionInfo(XACTTRANSINFO* pInfo) const throw();
Parameter
Lihat ITransaction::GetTransactionInfo di Referensi Programmer OLE DB.
Tampilkan Nilai
HRESULT standar.
Keterangan
Untuk informasi selengkapnya, lihat ITransaction::GetTransactionInfo di Referensi Programmer OLE DB.
CSession::Open
Membuka sesi baru untuk objek sumber data.
Sintaks
HRESULT Open(const CDataSource& ds,
DBPROPSET *pPropSet = NULL,
ULONG ulPropSets = 0) throw();
Parameter
Ds
[di] Sumber data tempat sesi akan dibuka.
pPropSet
[di] Penunjuk ke array struktur DBPROPSET yang berisi properti dan nilai yang akan diatur. Lihat Kumpulan Properti dan Grup Properti di Referensi Programmer OLE DB di Windows SDK.
ulPropSets
[di] Jumlah struktur DBPROPSET yang diteruskan dalam argumen pPropSet.
Tampilkan Nilai
HRESULT standar.
Keterangan
Anda harus membuka objek sumber data menggunakan CDataSource::Open sebelum meneruskannya ke CSession::Open.
CSession::StartTransaction
Memulai transaksi baru untuk sesi ini.
Sintaks
HRESULT StartTransaction(ISOLEVEL isoLevel = ISOLATIONLEVEL_READCOMMITTED,
ULONG isoFlags = 0,
ITransactionOptions* pOtherOptions = NULL,
ULONG* pulTransactionLevel = NULL) const throw();
Parameter
Lihat ITransactionLocal::StartTransaction di Referensi Programmer OLE DB.
Tampilkan Nilai
HRESULT standar.
Keterangan
Untuk informasi selengkapnya, lihat ITransactionLocal::StartTransaction di Referensi Programmer OLE DB.
Lihat juga
CatDB
Templat Konsumen OLE DB
Referensi Templat Konsumen OLE DB