扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinan 来源:天新网 2008年3月28日
关键字: Mssql SQL SQL Server 数据库
◆调用 OLE DB ISQLErrorInfo::GetSQLInfo 函数。
◆调用提供程序特定的 ISQLServerErrorInfo::GetErrorInfo 函数。
ISQLErrorInfo::GetSQLInfo 从 master.dbo.sysmessages 将 SQL Server 错误号返回为 plNativeError 参数,将 SQLSTATE 值返回为 PBstrSQLState 参数。这些 SQLSTATE 代码与 SQL Server 消息的任何部分都不相关。用于 SQL Server 的 Microsoft OLE DB 提供程序在向应用程序返回消息时,可随时生成相应的 SQLSTATE 代码。用于 SQL Server 的 Microsoft OLE DB 提供程序生成的 SQLSTATE 代码与在 ODBC 规范中定义的五字符 SQLSTATE 代码相同。对于 ISQLErrorInfo::GetSQLInfo,当 SQL Server 未产生错误时,pbstrSQLState 可能是 NULL。
用于 SQL Server 的 Microsoft OLE DB 提供程序和 ODBC 的 Microsoft OLE DB 提供程序均支持 ISQLErrorInfo 接口。
提供程序特定的 ISQLServerErrorInfo 接口返回有关 SQL Server 错误的更详细的信息。ISQLServerErrorInfo 接口表现一个成员函数 GetErrorInfo。该函数向 SSERRORINFO 结构返回一个指针,向字符串缓冲区返回一个指针。如果 SQL Server 不产生错误,则指向 SSERRORINFO 结构的指针为 NULL。
SQL Server 消息的组成部分将映射成 SSERRORINFO 结构的成员:
pwszMessage
包含 SQL Server 错误描述。
lNative
包含 SQL Server 错误号。
bState
包含 SQL Server 错误状态。
bClass
包含 SQL Server 错误条件的严重度。
wLineNumber
包含所产生错误的存储过程的行号。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者