Share via


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 桌面应用程序和 Web 应用程序。

  • 支持 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 Web 应用程序中使用 SQL Server Compact,需要设置标志 SQLServerCompactEditionUnderWebHosting。该标志已删除并且 SQL Server Compact 4.0 可以轻松地在 Web 应用程序中用作嵌入数据库。

  说明
公共类 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 收集 SQL Server Compact 的 .NET Compact Framework 数据访问接口产生的所有错误。无法继承此类。
公共类 SqlCeException 基础提供程序从 SQL Server Compact 数据源返回警告或错误时引发的异常。无法继承此类。
公共类 SqlCeFlushFailureEventArgs 封装 FlushFailure 事件的事件参数。
公共类 SqlCeInfoMessageEventArgs InfoMessage 事件提供数据。无法继承此类。
公共类 SqlCeInvalidDatabaseFormatException 在 SQL Server Compact 尝试打开较旧或较新版本的数据库文件时,在基础提供程序从 Microsoft SQL Server Compact 数据源返回错误时引发的异常。
公共类 SqlCeLockTimeoutException 如果已经达到锁超时,则会引发此异常。
公共类 SqlCeParameter 表示 SqlCeCommand 的参数,还可表示该参数到一个 DataSet 列的映射。无法继承此类。
公共类 SqlCeParameterCollection 收集与 SqlCeCommand 有关的所有参数以及它们各自到 DataSet 列的映射。
公共类 SqlCeProviderFactory 表示一组方法,这些方法用于创建访问接口对数据源类的实现的实例。
公共类 SqlCeRemoteDataAccess 初始化 SqlCeRemoteDataAccess 对象的新实例。有关远程数据访问的更多信息,请参见使用远程数据访问 (RDA)
公共类 SqlCeReplication 初始化 SqlCeReplication 对象的新实例。有关 SQL Server 复制的详细信息,请参阅 SQL Server 联机丛书。有关 SQL Server Compact 中合并复制的详细信息,请参阅 SQL Server Compact 联机丛书。
公共类 SqlCeResultSet 一个可更新、可滚动并且可绑定的游标。
公共类 SqlCeRowUpdatedEventArgs RowUpdated 事件提供数据。
公共类 SqlCeRowUpdatingEventArgs RowUpdating 事件提供数据。
公共类 SqlCeTransaction 表示要在数据源执行的 SQL 事务。无法继承此类。
公共类 SqlCeTransactionInProgressException 在尝试某个操作而某个事务正在进行中时,在基础提供程序从 Microsoft SQL Server Compact 数据源返回错误时引发的异常。
公共类 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 对象的 DistributorNetworkPublisherNetwork 属性时使用的网络协议。
公共枚举 PurgeType 指定当使用 SqlCeChangeTracking 类的 PurgeTombstoneTableData 方法或 PurgeTransactionSequenceData 方法时用于清除元数据的条件。
公共枚举 RdaBatchOption 指定是否将与 Push 相关联的行组成一批,归并到单个事务中。
公共枚举 RdaTrackOption 指定是否跟踪正被提取到设备的表。
公共枚举 RepairOption 当传递给 Repair 方法时,RepairOption 指定要执行的数据库修复类型。
公共枚举 ResultSetOptions 设置 ResultSetEnumerator 的选项。
公共枚举 ResultSetSensitivity 设置 ResultSetEnumerator 的敏感度。
公共枚举 SecurityType 指定复制期间在连接到发布服务器或分发服务器时要使用的安全模式。
公共枚举 SnapshotTransferType 控制如何将快照文件从分发服务器传输到运行 IIS 的计算机。
公共枚举 TrackingKeyType 指定用于标识跟踪数据的键的类型。
公共枚举 TrackingOptions 指定要跟踪的表操作。
公共枚举 ValidateType 指定要执行的数据验证的类型。
公共枚举 VerifyOption 这些选项确定要使用的数据库验证的级别。