有效使用 OLE DB 行集

在制定 Microsoft SQL Server Compact 4.0 的高效数据访问策略时,需要遵循几条规则。

数据访问规则

  • 在 OLE DB 中使用延迟更新模式(通过将 DBPROP_IRowsetUpdate 设置为 VARIANT_TRUE 来指定此模式)时,SQL Server Compact 4.0 一次只能有一个挂起更改。这种模式使用快速机制进行内部更新。

  • IRowset::RestartPosition在与可滚动游标一起使用时,效率很高,但在与不可滚动游标一起使用时,它会导致重新执行查询。有关更多信息,请参阅 OLE DB 游标 (SQL Server Compact)

  • 尽管 SQL Server Compact 4.0 支持 OLE DB 数据类型与 DBTYPE_WSTR 之间的强制转换,但最好是使用本机数据类型绑定,这样可以获得此引擎的最佳性能。

  • SQL Server Compact 4.0 支持通过 ISequentialStream 和 ILockBytes 接口读写 image和 ntext 数据类型的大型数据。有关更多信息,请参阅OLE DB 中的大型数据类型 (SQL Server Compact)

请参阅

其他资源

Rowsets