다음을 통해 공유


커넥트ion 개체(ADO)

데이터 원본에 대한 열린 연결을 나타냅니다.

설명

Connection 개체는 데이터 원본이 있는 고유한 세션을 나타냅니다. 클라이언트/서버 데이터베이스 시스템에서는 서버에 대한 실제 네트워크 연결과 같을 수 있습니다. 공급자가 지원하는 기능에 따라 Connection 개체의 일부 컬렉션, 메서드 또는 속성을 사용할 수 없습니다.

Connection 개체의 컬렉션, 메서드, 속성을 사용하여 다음을 수행할 수 있습니다.

  • ConnectionString, ConnectionTimeoutMode 속성을 사용하여 연결을 열기 전에 구성합니다. ConnectionStringConnection 개체의 기본 속성입니다.

  • 일괄 업데이트를 지원하는 OLE DB용 Microsoft 커서 서비스를 호출하도록 CursorLocation 속성을 클라이언트로 설정합니다.

  • DefaultDatabase 속성을 사용하여 연결의 기본 데이터베이스를 설정합니다.

  • IsolationLevel 속성을 사용하여 연결에서 열린 트랜잭션의 격리 수준을 설정합니다.

  • Provider 속성을 사용하여 OLE DB 공급자를 지정합니다.

  • OpenClose 메서드를 사용하여 데이터 원본에 대한 물리적 연결을 설정하고 나중에 중단합니다.

  • Execute 메서드를 사용하여 연결에서 명령을 실행하고 CommandTimeout 속성을 사용하여 실행을 구성합니다.

    참고 항목

    Command 개체를 사용하지 않고 쿼리를 실행하려면 쿼리 문자열을 Connection 개체의 Execute 메서드에 전달합니다. 그러나 명령 텍스트를 유지하거나, 다시 실행하거나, 쿼리 매개 변수를 사용하려는 경우 Command 개체가 필요합니다.

  • 공급자가 지원하는 경우 중첩된 트랜잭션을 포함하여 열려 있는 연결에서 BeginTrans, CommitTransRollbackTrans 메서드와 Attributes 속성을 사용하여 트랜잭션을 관리합니다.

  • Errors 컬렉션을 사용하여 데이터 원본에서 반환된 오류를 검사합니다.

  • Version 속성을 사용하여 사용된 ADO 구현에서 버전을 읽습니다.

  • OpenSchema 메서드를 사용하여 데이터베이스에 대한 스키마 정보를 가져옵니다.

이전에 정의한 다른 개체와 독립적으로 Connection 개체를 만들 수 있습니다.

다음 섹션과 같이 명명된 명령 또는 저장 프로시저를 Connection 개체의 네이티브 메서드인 것처럼 실행할 수 있습니다. 명명된 명령의 이름이 저장 프로시저의 이름과 동일한 경우 Connection 개체에서 "네이티브 메서드 호출"을 호출하면 항상 저장 프로시저 대신 명명된 명령이 실행됩니다.

참고 항목

기능의 기본 구현이 .NET Framework가 COM과 상호 운용하는 방식과 충돌하기 때문에 Microsoft .NET Framework 애플리케이션에서 이 기능(명명된 명령 또는 저장 프로시저를 커넥트ion 개체의 네이티브 메서드인 것처럼 호출)을 사용하지 마세요.

Connection 개체의 네이티브 메서드로 명령 실행

명령을 실행하려면 Command 개체 Name 속성을 사용하여 명령 이름을 지정합니다. Command 개체의 ActiveConnection 속성을 연결로 설정합니다. 그런 다음 명령 이름을 Connection 개체에 대한 메서드인 것처럼 사용하고, 필요한 매개 변수를 지정하고, 행이 반환되는 경우 Recordset 개체를 지정한 문을 실행합니다. Recordset 속성을 설정하여 결과 레코드 집합을 사용자 지정합니다. 예시:

Dim cnn As New ADODB.Connection  
Dim cmd As New ADODB.Command  
Dim rst As New ADODB.Recordset  
...  
cnn.Open "..."  
cmd.Name = "yourCommandName"  
cmd.ActiveConnection = cnn  
...  
'Your command name, any parameters, and an optional Recordset.  
cnn. "parameter", rst  

Connection 개체의 네이티브 메서드로 저장 프로시저 실행

저장 프로시저를 실행하려면 저장 프로시저 이름을 Connection 개체의 메서드인 것처럼 사용하고 필요한 매개 변수를 지정한 문을 실행합니다. ADO는 매개 변수 형식을 "최선으로 추측"합니다. 예시:

Dim cnn As New ADODB.Connection  
...  
'Your stored procedure name and any parameters.  
cnn. "parameter"  

Connection 개체는 스크립팅에 안전합니다.

이 섹션에서는 다음 항목을 다룹니다.

참고 항목

Command 개체(ADO)
Errors 컬렉션(ADO)
Properties 컬렉션(ADO)
레코드 집합 개체(ADO)
부록 A: 공급자