ADO 객체의 Connection 사용법 요약:
2125 단어 데이터베이스
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 대상.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQLite의 query로 망설임이것은 내가 처음 안드로이드 응용 프로그램 개발에서 망설이고, 그 후 해결 된 방법을 비망록으로 철자하고 있습니다. java에서 SQLite를 이용한 애플리케이션을 작성하는 동안 EditText에 입력된 item이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.