处理本机应用程序中的错误

对于使用 Microsoft Visual C++ for Devices 开发的应用程序,错误信息可以通过应用程序运行时、数据访问接口,或通过使用 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) ActiveX 错误控制对象和集合获得。使用 SQL Server Compact Edition 错误控制对象和集合,是用于处理 Replication、RemoteDataAccess 和 Engine 对象错误的方法。

检索错误信息

与 HRESULT 相比,使用 Microsoft Visual C++ for Devices 编写的应用程序从 SQL Server Compact Edition 接收的信息要详细得多。检索这些扩展错误信息的方式取决于应用程序使用下列何种方法与 SQL Server Compact Edition 进行交互:

  • OLE DB 错误对象
    OLE DB Provider for SQL Server Compact Edition 返回的一系列丰富的错误对象可以通过使用 OLE DB 错误对象进行访问。OLE DB 错误对象可以存储多层错误,并提供标准错误之外的附加信息。有关详细信息,请参阅使用 OLE DB 错误对象 (SQL Server Compact Edition)
  • SQL Server Compact Edition 错误控制对象和集合
    Replication、RemoteDataAccess 和 Engine 对象显示的错误集合和参数可以通过 Visual C++ for Devices 进行访问。这些本机程序通过向项目引用添加 Ca_mergex20.h 和 Ca_mergex20.lib,以及通过使用 include 指令引用这些文件,引用 SQL Server 错误对象和集合。有关详细信息,请参阅使用本机错误控制对象和集合 (SQL Server Compact Edition)

请参阅

其他资源

对本机错误对象进行编程 (SQL Server Compact Edition)

帮助和信息

获取 SQL Server Compact Edition 帮助