Bagikan melalui


Kelas CSession

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