共用方式為


System.Data.SqlServerCe Namespace

System.Data.SqlServerCe 命名空間是 SQL Server Compact 3.5 的 Managed 資料提供者。這個命名空間 (Namespace) 是類別 (Class) 的集合,提供 SQL Server Compact 3.5 資料庫的存取。您可以使用 System.Data.SqlServerCe,從智慧型裝置或電腦建立、管理及同步處理 SQL Server Compact 3.5 資料庫。

下列功能可用來建立 SQL Server Compact 3.5 桌上型電腦應用程式。

  • System.Transaction.TransactionScope 類別的支援。

  • Entity Framework 的 SQL Server Compact 3.5 提供者 (System.Data.SqlServerCe.Entity.dll)。

  • 支援 Visual Studio 2008 中的 Visual C++ Express 版 和 Visual Basic Express 版 應用程式開發。

  • 使用 Microsoft Synchronization Services for ADO.NET 來支援同步處理資料。

類別

類別 描述
ResultSetEnumerator 可用來逐一查看 ResultSet 物件中記錄集合的列舉值。ResultSetEnumerator 不適合從程式碼當中直接使用。直接使用 SqlCeResultSet 物件將取得更多功能。
ResultSetView 實作資料繫結介面,並提供使用者介面控制項與 SqlCeResultSet 之間的橋樑。
RowView  
SqlCeCommand 表示要針對資料來源執行的 SQL 陳述式。
SqlCeCommandBuilder 提供自動產生單一資料表命令的方法,可用來協調對 DataSet 與相關的資料庫所做的變更。這個類別無法被繼承。
SqlCeConnection 表示 SQL Server Compact 3.5 資料來源的開啟連接。
SqlCeDataAdapter 表示資料命令集和資料庫連接,這些是用於填入 DataSet 並更新資料來源。
SqlCeDataReader 提供自資料來源讀取資料列之順向 (Forward-Only) 資料流的方法。這個類別無法被繼承。
SqlCeEngine 表示 SQL Server Compact 3.5 引擎物件的屬性、方法和其他物件。這個類別無法被繼承。
SqlCeError 收集與資料來源所傳回警告或錯誤相關的資訊。這個類別無法被繼承。
SqlCeErrorCollection 收集由 .NET Compact Framework Data Provider for SQL Server Compact 3.5 所產生的所有錯誤。這個類別無法被繼承。
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 表示用於建立資料來源類別 (class) 之提供者 (Provider) 實作 (Implementation) 執行個體的一組方法。
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 指定並擷取從資料庫擷取之參數和資料行的中繼資料 (Metadata) 資訊。這個類別 (Class) 無法被繼承。

委派

委派 描述
OnStartTableDownload 事件之使用者定義的委派,此委派會在開始從伺服器下載資料表變更時引發。
OnStartTableUpload 事件之使用者定義的委派,此委派會在開始將資料表變更上載至伺服器時引發。
OnSynchronization 使用者定義的委派,負責把調和過程中持續發出的同步事件消耗掉。
SqlCeFlushFailureEventHandler 接聽 FlushFailure 事件時必須實作的委派 (Delegate)。
SqlCeInfoMessageEventHandler 表示處理 SqlCeConnectionInfoMessage 事件的方法。
SqlCeRowUpdatedEventHandler 表示處理 SqlCeDataAdapterRowUpdated 事件的方法。
SqlCeRowUpdatingEventHandler 表示處理 SqlCeDataAdapterRowUpdating 事件的方法。

列舉型別

列舉型別 描述
AddOption 決定加入訂閱時,應該將訂閱加入現有的資料庫,還是要建立一個新的資料庫。
CommitMode 傳遞給 Commit 函數時,CommitMode 會指定認可發生的時間。
DbInsertOptions 指定在使用 System.Data.SqlServerCe.SqlCeResultSet.Insert 方法時使用的選項。
DbRangeOptions 指定 <codeEntityReference autoUpgrade="true">M:System.Data.SqlServerCe.SqlCeCommand.SetRange(System.Data.SqlServerCe.DbRangeOptions,System.Object[],System.Object[])</codeEntityReference> 方法在指定要搜尋的索引範圍時所使用的選項。
DbSeekOptions 指定 Seek 方法如何在索引上搜尋的選項。
DropOption 使用 DropSubscription 方法卸除訂閱時,指定要保留或刪除資料庫。
ExchangeType 指定資料僅向上合併至發行者 (Publisher),或是在發行者和訂閱者之間進行雙向合併。
NetworkType 在設定 SqlCeReplication 物件的 DistributorNetworkPublisherNetwork 屬性時,指定所使用的網路通訊協定。
RdaBatchOption 指定與 Push 相關聯的資料列是否應該批次處理成單一交易。
RdaTrackOption 指定是否追蹤要提取至裝置的資料表。
RepairOption 傳遞給 Repair 方法時,RepairOption 會指定要執行的資料修復類型。
ResultSetOptions 設定 ResultSetEnumerator 的選項。
ResultSetSensitivity 設定 ResultSetEnumerator 的敏感度。
SecurityType 指定在複寫期間,連接到「發行者」或「散發者」時要使用的安全性模式。
SnapshotTransferType 控制快照檔案如何從散發者傳輸到執行 IIS 的電腦。
ValidateType 指定要執行的資料驗證類型。
VerifyOption 這些選項會決定要使用的資料庫驗證層級。