System.Data.SqlServerCe 命名空間

System.Data.SqlServerCe 命名空間是 SQL Server Compact 4.0 的 Managed 資料提供者。這個命名空間 (Namespace) 是類別 (Class) 的集合,可提供 SQL Server Compact 4.0 資料庫的存取。您可以使用 System.Data.SqlServerCe,從電腦建立及管理 SQL Server Compact 4.0 資料庫。 

下列功能可用來建立 SQL Server Compact 4.0 桌面和 Web 應用程式。

  • TransactionScope 類別的支援。

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

  • 支援 Visual Studio 2010 SP1 中的 Visual C# 和 Visual Basic 應用程式開發。

  • 支援在中度 (部分) 信任環境中工作。

  • 必須已設定 SQLServerCompactEditionUnderWebHosting 旗標才能在 ASP.NET Web 應用程式中使用 SQL Server Compact。此旗標已移除,而且 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 提供自資料來源讀取資料列之順向 (Forward-Only) 資料流的方法。這個類別無法被繼承。
公用類別 SqlCeEngine 表示 SQL Server Compact 引擎物件的屬性、方法和其他物件。這個類別無法被繼承。
公用類別 SqlCeError 收集與資料來源所傳回警告或錯誤相關的資訊。這個類別無法被繼承。
公用類別 SqlCeErrorCollection 收集由 .NET Compact Framework Data Provider for SQL Server Compact 所產生的所有錯誤。這個類別無法被繼承。
公用類別 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 基礎結構。指定並擷取從資料庫擷取之參數和資料行的中繼資料 (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 指定 SetRange 方法在指定要搜尋的索引範圍時所使用的選項。
公用列舉 DbSeekOptions 指定 Seek 方法如何在索引上搜尋的選項。
公用列舉 DropOption 使用 DropSubscription 方法卸除訂閱時,指定要保留或刪除資料庫。
公用列舉 ExchangeType 指定資料僅向上合併至發行者 (Publisher),或是在發行者和訂閱者之間進行雙向合併。
公用列舉 NetworkType 在設定 SqlCeReplication 物件的 DistributorNetworkPublisherNetwork 屬性時,指定所使用的網路通訊協定。
公用列舉 PurgeType 指定使用 SqlCeChangeTracking 類別的 PurgeTombstoneTableData 方法或 PurgeTransactionSequenceData 方法時要用來清除中繼資料的準則。
公用列舉 RdaBatchOption 指定與 Push 相關聯的資料列是否應該批次處理成單一交易。
公用列舉 RdaTrackOption 指定是否追蹤要提取至裝置的資料表。
公用列舉 RepairOption 傳遞給 Repair 方法時,RepairOption 會指定要執行的資料修復類型。
公用列舉 ResultSetOptions 設定 ResultSetEnumerator 的選項。
公用列舉 ResultSetSensitivity 設定 ResultSetEnumerator 的敏感度。
公用列舉 SecurityType 指定在複寫期間,連接到「發行者」或「散發者」時要使用的安全性模式。
公用列舉 SnapshotTransferType 控制快照檔案如何從散發者傳輸到執行 IIS 的電腦。
公用列舉 TrackingKeyType 指定用來識別追蹤資料的索引鍵類型。
公用列舉 TrackingOptions 指定要追蹤資料表上的哪些作業。
公用列舉 ValidateType 指定要執行的資料驗證類型。
公用列舉 VerifyOption 這些選項會決定要使用的資料庫驗證層級。