错误接口中的信息

SQL Server Native Client OLE DB 访问接口在 OLE DB 定义的错误接口 IErrorInfoIErrorRecordsISQLErrorInfo 中报告某些错误和状态信息。

SQL Server Native Client OLE DB 访问接口支持以下 IErrorInfo 成员函数。

成员函数

说明

GetDescription

错误消息说明性字符串。

GetGUID

定义错误的接口的 GUID。

GetHelpContext

不支持。始终返回零。

GetHelpFile

不支持。始终返回 NULL。

GetSource

“Microsoft SQL Server Native Client”字符串。

SQL Server Native Client OLE DB 访问接口支持可由使用者使用的 IErrorRecords 成员函数,如下所示。

成员函数

说明

GetBasicErrorInfo

使用有关错误的基本信息填充 ERRORINFO 结构。ERRORINFO 结构包含标识错误的 HRESULT 返回值的成员、访问接口和该错误适用的接口。

GetCustomErrorObject

返回对 ISQLErrorInfoISQLServerErrorInfo 接口的引用。

GetErrorInfo

返回对 IErrorInfo 接口的引用。

GetErrorParameters

SQL Server Native Client OLE DB 访问接口不能通过 GetErrorParameters 向使用者返回参数。

GetRecordCount

可用错误记录的计数。

SQL Server Native Client OLE DB 访问接口支持以下 ISQLErrorInfo::GetSQLInfo 参数。

参数

说明

pbstrSQLState

返回错误的 SQLSTATE 值。SQLSTATE 值在 SQL-92、ODBC 和 ISO SQL 以及 API 规范中定义。SQL Server 和 SQL Server Native Client OLE DB 访问接口均不能定义特定于实现的 SQLSTATE 值。

plNativeError

返回 master.dbo.sysmessages 的 SQL Server 错误编号(如果存在)。成功尝试初始化 SQL Server Native Client OLE DB 访问接口数据源之后本机错误将可用。尝试之前,SQL Server Native Client OLE DB 访问接口始终返回零。

请参阅

概念