共用方式為


Managed 資料提供者 (SQL Server Compact)

System.Data.SqlServerCe 命名空間可讓您以程式設計的方式從 Managed 應用程式存取 Microsoft SQL Server Compact 資料庫。System.Data.SqlServerCe 提供了一組設計來公開 SQL Server Compact 功能的類別。如需此命名空間所含類別的清單,請參閱 System.Data.SqlServerCe

支援功能

System.Data.SqlServerCe 命名空間提供以下功能:

  • 一致的 SQL Server Compact 資料來源存取方式。

    共用資料的取用者應用程式,可以使用 SQL Server Compact 資料提供者連接到 SQL Server Compact 資料來源,並且擷取、使用與更新資料。

  • 連接到資料庫、執行命令與擷取結果的元件。

    擷取的結果可以直接處理,或者放入 ADO.NETDataSet 或 ResultSet 物件中,以便向使用者顯示、與多個來源的資料合併,或者在各層之間進行遠端傳播。

  • 開發人員編寫 Managed 程式碼的功能。

    此功能與 ADO 提供給原生 COM 開發人員的功能類似。

  • 最佳效能的索引功能。

    SqlCeCommand.SetRange 會限制呼叫 SqlCeDataReader.Read 與 SqlCeDataReader.Seek 時能夠看見的資料列項目。SqlCeDataReader.Seek 允許直接定位在現有範圍中的任何索引鍵值上。

  • 提供資料庫建立與壓縮的 SqlCeEngine 類別方法。

  • 資料庫加密與密碼保護。

提供者限制

SQL Server Compact 的資料提供者有以下限制:

  • 不支援批次查詢。查詢必須是單一 SQL 陳述式。例如,以下陳述式有效:

    SELECT * FROM Customers
    

    以下陳述式無效:

    SELECT * FROM Customers; SELECT * FROM Customers2
    

    資料集必須在 SqlCeDataAdapter 中重新整理。如果您要使用 Visual Studio 專案中的程式碼,就必須將 SQL 陳述式修改為符合此項限制。

  • 不支援巢狀交易,但支援平行交易。

請參閱

其他資源

建立 Managed 應用程式 (SQL Server Compact)

如何進行 Managed 程式設計 (SQL Server Compact)