ADO 객체의 Connection 사용법 요약:

2125 단어 데이터베이스
1: Connection 객체 Connection 객체는 데이터베이스와의 연결을 처리하는 데 사용됩니다.
Connection 객체의 속성은 다음과 같습니다.
ConnectionString 속성: ConnectionString은 연결 문자열로 번호로 구분된 "argument=value"문장을 포함하는 상세한 연결 문자열을 전달하여 연결 데이터 원본을 만드는 데 사용할 정보를 지정할 수 있습니다.연결 직렬 형식은 데이터 원본에 따라 다르다.
ConnectionTimeout 속성: 이 속성은 시도를 종료하고 오류가 발생하기 전에 연결을 맺는 동안 기다리는 시간을 표시합니다.이 속성 값은 긴 정수, 단위 s, 기본값은 15입니다.0으로 설정하면 ADO가 열릴 때까지 기다림
Open 방법: Open 방법을 사용하면 데이터 원본에 대한 물리적 연결을 만들 수 있습니다.
Open 함수 세부 정의:
HRESULT Open (_bstr_t ConnectionString,
              _bstr_t   UserID,
              _bstr_t   Password,
              long        Options)

매개 변수 의미:
ConnectionString: 선택 사항, 유형은 문자열이며 연결 정보를 포함합니다. ConnectionString 속성이 설정되어 있으면 이 매개 변수는 설정하지 않아도 됩니다.
UserID:연결 시 사용된 사용자 이름을 포함하는 선택적 문자열
Password: 선택 사항, 문자열, 만들 때 사용하는 비밀번호를 포함합니다.
Option: 선택할 수 있습니다. 이 방법은 연결이 만들어진 후 (비동기) 또는 연결이 만들어지기 전에 (동기화) 되돌아오는 것인지 결정합니다. 이 값은 다음과 같은 두 가지 상수입니다.adConnectionUnsepecified (기본값, 동기화) 와adAsyncConnect (비동기)
Close 방법: 데이터 원본에 대한 연결을 닫고 데이터베이스에 접근한 후 연결을 닫고 관련 시스템 자원을 방출합니다.대상을 닫는 것은 메모리에서 삭제하는 것이 아니라 속성 설정을 변경한 다음 다시 열 수 있습니다
UDL 파일을 사용하여 데이터베이스에 연결 인스턴스를 만들려면 다음과 같이 하십시오.
// 
_ConnectionPtr m_pConnection;
// 
m_pConnection.CreateInstance(__uuidof(Connection));
// UDL 
m_pConnection->ConnectionString="File Name=my_data1.udl";
// 20s
m_pConnection->ConnectionTimeout=20;
// Open 
m_pConnection->Open("","","",adConnectUnspecified);

Connection 객체는 트랜잭션 처리 기능을 제공합니다.Connection 객체는 트랜잭션 처리를 위한 3가지 방법을 제공합니다.
Begintrans() 메서드: 트랜잭션의 시작을 식별하는 메서드를 사용하면 연결된 데이터 소스를 원하는 대로 변경할 수 있습니다.
CommitTrans () 방법: 이 방법으로 업무의 끝을 표시하고, 이 방법을 호출하면 데이터베이스에 대한 변경 사항을 데이터베이스에 영원히 저장합니다.
Rollback () 방법: 이 방법을 사용하면 하나의 업무의 끝을 표시하지만, 업무 수행 과정에서 오류가 발생하는 경우, 이 방법을 사용하면 업무 내의 수정을 업무 수행 전의 상태로 되돌릴 수 있습니다.
주의:1.Recordset 개체 및 Command 개체 Open 메소드를 사용하는 두 번째 매개변수는ConnectionPtr.GetInterfacePtr() 함수 반환 값
2. Execute 메서드를 실행합니다.m_pConnectionPtr->Execute(_bstr_t(sql),&RecordsAffected,adCmdText);여기서 Recordsaffected는 입니다.variant_t 대상.

좋은 웹페이지 즐겨찾기