System.Data.SqlServerCe 네임스페이스

System.Data.SqlServerCe 네임스페이스는 SQL Server Compact 4.0용의 관리되는 데이터 공급자입니다. 이 네임스페이스는 SQL Server Compact 4.0 데이터베이스에 액세스를 제공하는 클래스의 컬렉션입니다. System.Data.SqlServerCe를 사용하여 컴퓨터에서 SQL Server Compact 4.0 데이터베이스를 만들고 관리할 수 있습니다. 

다음 기능을 사용하여 SQL Server Compact 4.0 데스크톱 및 웹 응용 프로그램을 만들 수 있습니다.

  • TransactionScope 클래스 지원

  • ADO.NET Entity Framework(System.Data.SqlServerCe.Entity.dll)용 SQL Server Compact 4.0 공급자

  • Visual Studio 2010 SP1에서 Visual C# 및 Visual Basic 응용 프로그램 개발 지원

  • 보통(부분) 신뢰 환경에서의 작업 지원

  • ASP.NET 웹 응용 프로그램에서 SQL Server Compact을 사용하려면 SQLServerCompactEditionUnderWebHosting 플래그를 설정해야 합니다. 플래그를 제거하면 웹 응용 프로그램에서 SQL Server Compact 4.0을 내장 데이터베이스로 쉽게 사용할 수 있습니다.

클래스

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

대리자

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

열거형

  열거형 설명
공용 열거형 AddOption 등록이 기존 데이터베이스에 추가될지, 아니면 등록이 추가될 때 새 데이터베이스가 만들어질지 여부를 결정합니다.
공용 열거형 CommitMode Commit 함수로 전달될 때 CommitMode는 커밋이 발생하는 시기를 지정합니다.
공용 열거형 DbInsertOptions [System.Data.SqlServerCe.SqlCeResultSet.Insert] 메서드를 사용할 때 사용할 옵션을 지정합니다.
공용 열거형 DbRangeOptions 검색할 인덱스 범위를 지정할 때 SetRange 메서드에서 사용하는 옵션을 지정합니다.
공용 열거형 DbSeekOptions Seek 메서드가 인덱스에 따라 검색하는 방법을 지정하는 옵션입니다.
공용 열거형 DropOption DropSubscription 메서드를 사용하여 구독을 삭제할 때 데이터베이스를 그대로 둘지 또는 삭제할지를 지정합니다.
공용 열거형 ExchangeType 데이터를 게시자에만 병합할지 아니면 게시자와 구독자 간에 양방향으로 병합할지를 지정합니다.
공용 열거형 NetworkType SqlCeReplication 개체의 DistributorNetwork 또는 PublisherNetwork 속성을 설정할 때 사용할 네트워크 프로토콜을 지정합니다.
공용 열거형 PurgeType SqlCeChangeTracking 클래스의 PurgeTombstoneTableData 메서드 또는 PurgeTransactionSequenceData 메서드를 사용할 때 메타데이터를 제거하는 데 사용할 조건을 지정합니다.
공용 열거형 RdaBatchOption Push 와 관련된 행을 단일 트랜잭션에서 함께 일괄 처리할지 여부를 지정합니다.
공용 열거형 RdaTrackOption 장치에 가져온 테이블의 추적 여부를 지정합니다.
공용 열거형 RepairOption Repair 메서드로 전달될 때 RepairOption은 수행할 데이터베이스 복구 형식을 지정합니다.
공용 열거형 ResultSetOptions ResultSetEnumerator 의 옵션을 설정합니다.
공용 열거형 ResultSetSensitivity ResultSetEnumerator 의 민감도를 설정합니다.
공용 열거형 SecurityType 복제하는 동안 게시자 또는 배포자에 연결할 때 사용할 보안 모드를 지정합니다.
공용 열거형 SnapshotTransferType 스냅숏 파일이 배포자에서 IIS를 실행하는 컴퓨터로 전송되는 방법을 제어합니다.
공용 열거형 TrackingKeyType 추적 데이터를 식별하는 데 사용되는 키 유형을 지정합니다.
공용 열거형 TrackingOptions 테이블에서 추적할 작업을 지정합니다.
공용 열거형 ValidateType 실행할 데이터 유효성 검사의 형식을 지정합니다.
공용 열거형 VerifyOption 이러한 옵션을 통해 사용할 데이터베이스 확인의 수준을 결정할 수 있습니다.