SqlCeCommand.Connection Property
SqlCeCommand의 이 인스턴스에서 사용되는 SqlCeConnection을 가져오거나 설정합니다.
네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe(system.data.sqlserverce.dll에 있음)
구문
‘선언
Public Property Connection As SqlCeConnection
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입니다.
예외
예외 유형 | 조건 |
---|---|
InvalidOperationException | 트랜잭션이 처리되는 중에 Connection 속성이 변경된 경우 |
주의
SQL Server Compact 3.5에서는 같은 연결을 공유하는 여러 개의 명령뿐 아니라 여러 개의 동시 연결도 지원합니다. 따라서 같은 연결에서 SqlCeDataReader의 여러 인스턴스를 가질 수 있습니다. 이 동작은 System.Data.SqlClient의 동작과 다릅니다.
현재 연결이 실행이나 페치(fetch) 작업을 수행하는 중이면 Connection, CommandType 및 CommandText 속성을 설정할 수 없습니다.
트랜잭션이 처리되는 중에 Connection을 설정하고 Transaction 속성이 null이 아니면, InvalidOperationException이 생성됩니다. Transaction 속성이 null이 아니고 트랜잭션이 이미 커밋되었거나 롤백되었으면 Transaction이 null로 설정됩니다.
예
다음 예제에서는 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;
스레드 보안
이 유형의 모든 public static(Microsoft Visual Basic의 경우 공유) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.
플랫폼
개발 플랫폼
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
버전 정보
.NET Framework 및 NET Compact Framework
3.5에서 지원됨
.NET Framework
3.0에서 지원됨
.NET Compact Framework 및 .Net Framework
2.0에서 지원됨
참고 항목
참조
SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace
SqlCeCommand.CommandText Property
SqlCeCommand.CommandTimeout Property
CommandType