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 类的支持。
Entity Framework (System.Data.SqlServerCe.Entity.dll) 的 SQL Server Compact 3.5 提供程序。
Visual Studio 2008 中的对 Visual C++ 速成版 和 Visual Basic 速成版 应用程序开发的支持。
通过使用 Sync Services for ADO.NET 对同步数据的支持。
类
类 | 说明 | |
---|---|---|
![]() |
ResultSetEnumerator | 可用于循环访问 ResultSet 对象中的记录集合的枚举器。 ResultSetEnumerator 不应从代码直接使用。 直接使用 SqlCeResultSet 对象可以获得更多功能。 |
![]() |
ResultSetView | 实现数据绑定接口,并在用户界面控件与 SqlCeResultSet 之间起到桥梁作用。 |
![]() |
RowView | 基础结构。 |
![]() |
SqlCeChangeTracking | 提供可用于跟踪对 SQL Server Compact 数据库中的表所做更改的方法。 |
![]() |
SqlCeCommand | 表示对数据源执行的 SQL 语句。 |
![]() |
SqlCeCommandBuilder | 提供一种方法,以自动生成用于协调对 DataSet 所做的更改和关联数据库的单表命令。无法继承此类。 |
![]() |
SqlCeConnection | 表示到 SQL Server Compact 3.5 数据源的连接是打开的。 |
![]() |
SqlCeDataAdapter | 表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。 |
![]() |
SqlCeDataReader | 提供从数据源读取数据行的只进流的方法。无法继承此类。 |
![]() |
SqlCeEngine | 表示 SQL Server Compact 3.5 引擎对象的属性、方法及其他对象。无法继承此类。 |
![]() |
SqlCeError | 收集与数据源返回的警告或错误有关的信息。 无法继承此类。 |
![]() |
SqlCeErrorCollection | 收集 SQL Server Compact 3.5 的 .NET Compact Framework 数据访问接口产生的所有错误。 无法继承此类。 |
![]() |
SqlCeException | 基础提供程序从 SQL Server Compact 3.5 数据源返回警告或错误时引发的异常。 无法继承此类。 |
![]() |
SqlCeFlushFailureEventArgs | 封装 FlushFailure 事件的事件参数。 |
![]() |
SqlCeInfoMessageEventArgs | 为 InfoMessage 事件提供数据。 无法继承此类。 |
![]() |
SqlCeInvalidDatabaseFormatException | 尝试打开较旧或较新 SQL Server Compact 版本的数据库文件时,SQL Server Compact 数据源引发异常。 |
![]() |
SqlCeLockTimeoutException | 如果已经达到锁超时,则会引发此异常。 |
![]() |
SqlCeParameter | 表示 SqlCeCommand 的参数,还可表示该参数到一个 DataSet 列的映射。 无法继承此类。 |
![]() |
SqlCeParameterCollection | 收集与 SqlCeCommand 有关的所有参数以及它们各自到 DataSet 列的映射。 |
![]() |
SqlCeProviderFactory | 表示一组方法,这些方法用于创建访问接口对数据源类的实现的实例。 |
![]() |
SqlCeRemoteDataAccess | 初始化 SqlCeRemoteDataAccess 对象的新实例。有关远程数据访问的更多信息,请参见使用远程数据访问 (RDA)。 |
![]() |
SqlCeReplication | 初始化 SqlCeReplication 对象的新实例。有关 SQL Server 复制的详细信息,请参阅 SQL Server 联机丛书。有关 SQL Server Compact 3.5 中合并复制的详细信息,请参阅 SQL Server Compact 3.5 联机丛书。 |
![]() |
SqlCeResultSet | 一个可更新、可滚动并且可绑定的游标。 |
![]() |
SqlCeRowUpdatedEventArgs | 为 RowUpdated 事件提供数据。 |
![]() |
SqlCeRowUpdatingEventArgs | 为 RowUpdating 事件提供数据。 |
![]() |
SqlCeTransaction | 表示要在数据源执行的 SQL 事务。无法继承此类。 |
![]() |
SqlCeTransactionInProgressException | 在另一个事务进行期间尝试修改数据库时发生。 |
![]() |
SqlCeType | 基础结构。 |
![]() |
SqlCeUpdatableRecord | 表示数据源中一行可更新的值。 SqlCeResultSet 对象包含一个或多个 UpdatableRecords。 |
![]() |
SqlMetaData | 基础结构。指定并检索从数据库中检索的参数和列中的元数据信息。 无法继承此类。 |
委托
委托 | 说明 | |
---|---|---|
![]() |
OnStartTableDownload | 用户为开始从服务器下载表更改时激发的事件定义的委托。 |
![]() |
OnStartTableUpload | 用户为开始将表更改上载到服务器时激发的事件定义的委托。 |
![]() |
OnSynchronization | 一种用户定义的委托,使用调解程序工作期间报告的正在执行的同步事件。 |
![]() |
SqlCeFlushFailureEventHandler | 必须实现侦听 FlushFailure 事件的委托。 |
![]() |
SqlCeInfoMessageEventHandler | 表示将处理 SqlCeConnection 的 InfoMessage 事件的方法。 |
![]() |
SqlCeRowUpdatedEventHandler | 表示将要处理 SqlCeDataAdapter 的 RowUpdated 事件的方法。 |
![]() |
SqlCeRowUpdatingEventHandler | 表示处理 SqlCeDataAdapter 的 RowUpdating 事件的方法。 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
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 | 这些选项确定要使用的数据库验证的级别。 |