다음을 통해 공유


SqlCeCommand.Connection 속성

SqlCeCommand의 이 인스턴스에서 사용되는 SqlCeConnection을 가져오거나 설정합니다.

네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe(system.data.sqlserverce.dll)

구문

‘선언
Public Property Connection As SqlCeConnection
‘사용 방법
Dim instance As SqlCeCommand
Dim value As SqlCeConnection

value = instance.Connection

instance.Connection = value
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
    SqlCeConnection^ get ();
    void set (SqlCeConnection^ value);
}
/** @property */
public SqlCeConnection get_Connection ()

/** @property */
public void set_Connection (SqlCeConnection value)
public function get Connection () : SqlCeConnection

public function set Connection (value : SqlCeConnection)

속성 값

데이터 소스와의 연결입니다. 기본값은 Null 참조(Visual Basic의 경우 Nothing)입니다.

예외

예외 형식 조건

InvalidOperationException

트랜잭션이 처리되는 중에 Connection 속성이 변경된 경우

설명

SQL Server Mobile에서는 같은 연결을 공유하는 여러 개의 명령뿐 아니라 여러 개의 동시 연결도 지원합니다. 따라서 같은 연결에서 SqlCeDataReader의 여러 인스턴스를 가질 수 있습니다. 이 동작은 System.Data.SqlClient의 동작과 다릅니다.

현재 연결이 실행이나 페치(fetch) 작업을 수행하는 중이면 Connection, CommandTypeCommandText 속성을 설정할 수 없습니다.

트랜잭션이 처리되고 있고 Transaction 속성이 Null 참조(Visual Basic의 경우 Nothing)인 동안 Connection을 설정하면 InvalidOperationException이 생성됩니다. Transaction 속성이 Null 참조(Visual Basic의 경우 Nothing)이 아니고 트랜잭션이 이미 커밋되었거나 롤백되었으면 Transaction이 Null 참조(Visual Basic의 경우 Nothing)로 설정됩니다.

예제

다음 예제에서는 SqlCeCommand를 만들고 Connection 속성을 SqlCeConnection 개체로 설정합니다.

Dim queryText As String = "SELECT * FROM Categories ORDER BY [Category ID]"
Dim cmd As New SqlCeCommand(queryText)

cmd.Connection = conn
cmd.CommandType = CommandType.Text
string queryText = "SELECT * FROM Categories ORDER BY [Category ID]";
SqlCeCommand cmd = new SqlCeCommand(queryText);

cmd.Connection = conn;
cmd.CommandType = CommandType.Text;

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 을(를) 참조하십시오.

플랫폼

Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

SqlCeCommand 클래스
SqlCeCommand 멤버
System.Data.SqlServerCe 네임스페이스
CommandText
CommandTimeout
IDbCommand.CommandType 속성