CSession 클래스
단일 데이터베이스 액세스 세션을 나타냅니다.
구문
class CSession
요구 사항
헤더: atldbcli.h
멤버
메서드
속성 | 설명 |
---|---|
Abort | 트랜잭션을 취소(종료)합니다. |
닫기 | 세션을 닫습니다. |
Commit | 트랜잭션을 커밋합니다. |
GetTransactionInfo | 트랜잭션에 대한 정보를 반환합니다. |
시작 | 데이터 원본 개체에 대한 새 세션을 엽니다. |
StartTransaction | 이 세션에 대한 새 트랜잭션을 시작합니다. |
설명
하나 이상의 세션을 CDataSource 개체로 표현되는 각 공급자 연결(데이터 원본)과 연결할 수 있습니다. 새 데이터베이스를 CSession
CDataSource
만들려면 CSession::Open을 호출합니다. 데이터베이스 트랜잭션 CSession
을 시작하려면 메서드를 StartTransaction
제공합니다. 트랜잭션이 시작되면 메서드를 사용하여 Commit
트랜잭션에 커밋하거나 메서드를 사용하여 Abort
취소할 수 있습니다.
CSession::Abort
트랜잭션을 종료합니다.
구문
HRESULT Abort(BOID* pboidReason = NULL,
BOOL bRetaining = FALSE,
BOOL bAsync = FALSE) const throw();
매개 변수
OLE DB 프로그래머 참조에서 ITransaction::Abort를 참조하세요.
Return Value
표준 HRESULT입니다.
CSession::Close
CSession::Open에서 연 세션을 닫습니다.
구문
void Close() throw();
설명
포인터를 m_spOpenRowset
해제합니다.
CSession::Commit
트랜잭션을 커밋합니다.
구문
HRESULT Commit(BOOL bRetaining = FALSE,
DWORD grfTC = XACTTC_SYNC,
DWORD grfRM = 0) const throw();
매개 변수
OLE DB 프로그래머 참조에서 ITransaction::Commit을 참조하세요.
Return Value
표준 HRESULT입니다.
설명
자세한 내용은 ITransaction::Commit을 참조하세요.
CSession::GetTransactionInfo
트랜잭션에 대한 정보를 반환합니다.
구문
HRESULT GetTransactionInfo(XACTTRANSINFO* pInfo) const throw();
매개 변수
OLE DB 프로그래머 참조에서 ITransaction::GetTransactionInfo를 참조하세요.
Return Value
표준 HRESULT입니다.
설명
자세한 내용은 OLE DB 프로그래머 참조에서 ITransaction::GetTransactionInfo를 참조하세요.
CSession::Open
데이터 원본 개체에 대한 새 세션을 엽니다.
구문
HRESULT Open(const CDataSource& ds,
DBPROPSET *pPropSet = NULL,
ULONG ulPropSets = 0) throw();
매개 변수
ds
[in] 세션을 열 데이터 원본입니다.
pPropSet
[in] 설정할 속성 및 값을 포함하는 DBPROPSET 구조의 배열에 대한 포인터입니다. Windows SDK의 OLE DB 프로그래머 참조에서 속성 집합 및 속성 그룹을 참조하세요.
ulPropSets
[in] pPropSet 인수에 전달된 DBPROPSET 구조체의 수입니다.
Return Value
표준 HRESULT입니다.
설명
CDataSource::Open을 사용하여 데이터 원본 개체를 열어 야 합니다 CSession::Open
.
CSession::StartTransaction
이 세션에 대한 새 트랜잭션을 시작합니다.
구문
HRESULT StartTransaction(ISOLEVEL isoLevel = ISOLATIONLEVEL_READCOMMITTED,
ULONG isoFlags = 0,
ITransactionOptions* pOtherOptions = NULL,
ULONG* pulTransactionLevel = NULL) const throw();
매개 변수
OLE DB 프로그래머의 참조에서 ITransactionLocal::StartTransaction을 참조하세요.
Return Value
표준 HRESULT입니다.
설명
자세한 내용은 OLE DB 프로그래머 참조에서 ITransactionLocal::StartTransaction을 참조하세요.