System.Data.SqlServerCe Namespace

System.Data.SqlServerCe 네임스페이스는 SQL Server Compact 3.5용의 관리되는 데이터 공급자입니다. 이 네임스페이스는 SQL Server Compact 3.5 데이터베이스에 대한 액세스를 제공하는 클래스의 컬렉션입니다. System.Data.SqlServerCe를 사용하여 스마트 장치 또는 컴퓨터에서 SQL Server Compact 3.5 데이터베이스를 생성, 관리 및 동기화할 수 있습니다.

다음 기능은 SQL Server Compact 3.5 데스크톱 응용 프로그램을 만드는 경우에 사용할 수 있습니다.

  • System.Transaction.TransactionScope 클래스 지원

  • 엔터티 프레임워크(System.Data.SqlServerCe.Entity.dll)용 SQL Server Compact 3.5 공급자

  • Visual Studio 2008에서 Visual C++ Express Edition 및 Visual Basic Express Edition 응용 프로그램 개발 지원

  • Microsoft Synchronization Services for ADO.NET를 사용하여 데이터 동기화 지원

클래스설명
ResultSetEnumeratorResultSet 개체의 레코드 컬렉션을 반복하는 데 사용할 수 있는 열거자입니다.ResultSetEnumerator는 사용자 코드에서 직접 사용할 수 없습니다. SqlCeResultSet 개체로 직접 작업하여 더 많은 기능을 얻을 수 있습니다.
ResultSetView데이터 바인딩 인터페이스를 구현하고 사용자 인터페이스 컨트롤과 SqlCeResultSet 간의 다리 역할을 합니다.
RowView 
SqlCeCommand데이터 원본에 대해 실행할 SQL 문을 나타냅니다.
SqlCeCommandBuilder관련 데이터베이스를 사용하여 DataSet에 변경한 내용을 조정하는 데 사용되는 단일 테이블 명령을 자동으로 생성하는 방법을 제공합니다. 이 클래스는 상속될 수 없습니다.
SqlCeConnectionSQL Server Compact 3.5 데이터 원본에 대해 열려 있는 연결을 나타냅니다.
SqlCeDataAdapterDataSet을 채우고 데이터 원본을 업데이트하는 데 사용되는 데이터 명령 집합 및 데이터베이스 연결을 나타냅니다.
SqlCeDataReader데이터 원본에서 데이터 행의 정방향 전용 스트림을 읽는 방법을 제공합니다. 이 클래스는 상속될 수 없습니다.
SqlCeEngineSQL Server Compact 3.5 Engine 개체의 속성, 메서드 및 기타 개체를 나타냅니다. 이 클래스는 상속될 수 없습니다.
SqlCeError데이터 원본이 반환한 경고 또는 오류와 관련된 정보를 수집합니다. 이 클래스는 상속될 수 없습니다.
SqlCeErrorCollection.NET Framework Data Provider for SQL Server Compact 3.5에서 생성된 오류를 모두 수집합니다. 이 클래스는 상속될 수 없습니다.
SqlCeException내부 공급자가 SQL Server Compact 3.5 데이터 원본에서 경고 또는 오류를 반환할 때 throw되는 예외입니다. 이 클래스는 상속될 수 없습니다.
SqlCeFlushFailureEventArgsFlushFailure 이벤트의 이벤트 인수를 캡슐화합니다.
SqlCeInfoMessageEventArgsInfoMessage 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.
SqlCeInvalidDatabaseFormatException이전 버전 또는 최신 버전의 SQL Server Compact 데이터베이스 파일을 열려고 하면 SQL Server Compact 데이터 원본에서 예외를 throw합니다.
SqlCeLockTimeoutException이 예외는 잠금 제한 시간에 도달하면 throw됩니다.
SqlCeParameterSqlCeCommand에 대한 매개 변수와 선택적으로 DataSet 열에 대한 해당 매핑을 나타냅니다. 이 클래스는 상속될 수 없습니다.
SqlCeParameterCollectionSqlCeCommand와 관련된 모든 매개 변수와 DataSet 열에 대한 각 매핑을 수집합니다.
SqlCeProviderFactory데이터 원본 클래스의 공급자 구현에 대한 인스턴스를 만드는 데 사용되는 메서드의 집합을 나타냅니다.
SqlCeRemoteDataAccessSqlCeRemoteDataAccess 개체의 새 인스턴스를 초기화합니다. RDA(Remote Data Access)에 대한 자세한 내용은 RDA(Remote Data Access) 사용을 참조하십시오.
SqlCeReplicationSqlCeReplication 개체의 새 인스턴스를 초기화합니다. SQL Server 복제에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오. SQL Server Compact 3.5을 사용한 병합 복제에 대한 자세한 내용은 SQL Server Compact 3.5 온라인 설명서를 참조하십시오.
SqlCeResultSet업데이트, 스크롤 및 바인딩이 가능한 커서입니다.
SqlCeRowUpdatedEventArgsRowUpdated 이벤트에 대한 데이터를 제공합니다.
SqlCeRowUpdatingEventArgsRowUpdating 이벤트에 대한 데이터를 제공합니다.
SqlCeTransaction데이터 원본에서 만들어지는 SQL 트랜잭션을 나타냅니다. 이 클래스는 상속될 수 없습니다.
SqlCeTransactionInProgressException다른 트랜잭션이 처리되는 동안 데이터베이스를 수정하는 경우 발생합니다.
SqlCeType 
SqlCeUpdatableRecord데이터 원본에서 업데이트 가능한 값을 가진 행을 나타냅니다. SqlCeResultSet 개체는 UpdatableRecords를 한 개 이상 포함합니다.
SqlMetaData데이터베이스에서 검색된 매개 변수와 열에서 메타데이터 정보를 지정하고 검색합니다. 이 클래스는 상속될 수 없습니다.

대리자설명
OnStartTableDownload서버에서 테이블의 변경 내용을 다운로드하기 시작할 때 발생하는 이벤트에 대한 사용자 정의 대리자입니다.
OnStartTableUpload서버에 테이블의 변경 내용을 업로드하기 시작할 때 발생하는 이벤트에 대한 사용자 정의 대리자입니다.
OnSynchronization조정기 작업 중 보고된 진행 중인 동기화 이벤트를 사용하는 사용자 정의 대리자입니다.
SqlCeFlushFailureEventHandlerFlushFailure 이벤트를 수신하도록 구현해야 하는 대리자입니다.
SqlCeInfoMessageEventHandlerSqlCeConnectionInfoMessage 이벤트를 처리할 메서드를 나타냅니다.
SqlCeRowUpdatedEventHandlerSqlCeDataAdapterRowUpdated 이벤트를 처리할 메서드를 나타냅니다.
SqlCeRowUpdatingEventHandlerSqlCeDataAdapterRowUpdating 이벤트를 처리하는 메서드를 나타냅니다.

열거형설명
AddOption등록이 기존 데이터베이스에 추가될지, 아니면 등록이 추가될 때 새 데이터베이스가 만들어질지 여부를 결정합니다.
CommitModeCommit 함수로 전달될 때 CommitMode는 커밋이 발생하는 시기를 지정합니다.
DbInsertOptionsSystem.Data.SqlServerCe.SqlCeResultSet.Insert 메서드를 사용할 때 사용할 옵션을 지정합니다.
DbRangeOptions검색할 인덱스 범위를 지정할 때 SetRange 메서드에서 사용하는 옵션을 지정합니다.
DbSeekOptionsSeek 메서드가 인덱스에 따라 검색하는 방법을 지정하는 옵션입니다.
DropOptionDropSubscription 메서드를 사용하여 구독을 삭제할 때 데이터베이스를 그대로 둘지 또는 삭제할지를 지정합니다.
ExchangeType데이터를 게시자에만 병합할지 아니면 게시자와 구독자 간에 양방향으로 병합할지를 지정합니다.
NetworkTypeSqlCeReplication 개체의 DistributorNetwork 또는 PublisherNetwork 속성을 설정할 때 사용할 네트워크 프로토콜을 지정합니다.
RdaBatchOptionPush와 관련된 행을 단일 트랜잭션에서 함께 일괄 처리할지 여부를 지정합니다.
RdaTrackOption장치에 가져온 테이블의 추적 여부를 지정합니다.
RepairOptionRepair 메서드로 전달될 때 RepairOption은 수행할 데이터베이스 복구 형식을 지정합니다.
ResultSetOptionsResultSetEnumerator의 옵션을 설정합니다.
ResultSetSensitivityResultSetEnumerator의 민감도를 설정합니다.
SecurityType복제하는 동안 게시자 또는 배포자에 연결할 때 사용할 보안 모드를 지정합니다.
SnapshotTransferType스냅숏 파일이 배포자에서 IIS를 실행하는 컴퓨터로 전송되는 방법을 제어합니다.
ValidateType실행할 데이터 유효성 검사의 형식을 지정합니다.
VerifyOption이러한 옵션을 통해 사용할 데이터베이스 확인의 수준을 결정할 수 있습니다.
표시: