• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试解析:轻松掌握 OLE DB 错误信息的格式

发布: 2009-10-13 10:00 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网

软件测试解析:轻松掌握 OLE DB 错误信息的格式  软件测试工具

OLE DB 应用程序以如下方式接收 Microsoft® 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 


包含所产生错误的存储过程的行号。 
 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网