VC一个可以catch数据库错误消息和其他错误消息的宏
来源:互联网 发布:淘宝店可以转让吗 编辑:程序博客网 时间:2024/06/05 19:13
参数b是显示catch到的错误后的后续处理代码
参数c是数据库连接指针_ConnectionPtr的对象,用于捕捉数据库错误消息
其中用到的下面两个函数,见本专栏其他文章。
GetProviderError(_ConnectionPtr)
GetComError(_com_error &e)#define MYCATCH(b,c) \
catch(const _com_error& e)\{\CString sBuff = GetProviderError(c);\if(sBuff.IsEmpty())\{\sBuff=GetComError(e);\}\AfxMessageBox(sBuff);\b\}\catch(COleException* e)\{\if(e)\{\CString szMsg;\e->GetErrorMessage(szMsg.GetBuffer(255), 255);\szMsg.ReleaseBuffer();\AfxMessageBox(szMsg);\e->Delete();\}\b\}\catch(COleDispatchException* e)\{\if(e)\{\AfxMessageBox(e->m_strDescription);\e->Delete();\}\b\}\catch(CMemoryException* e)\{\if(e) e->Delete();\AfxMessageBox(_T("Out-of-memory."));\b\}\catch(LPCTSTR e)\{\AfxMessageBox(e);\b\}\catch(...)\{\AfxMessageBox(TEXT("<Unexpected Error>"));\b\}
- VC一个可以catch数据库错误消息和其他错误消息的宏
- VC获取数据库ADO错误消息
- VC获取错误消息
- VC获取Com错误消息
- Regsvr32 用法和错误消息的说明
- Regsvr32 用法和错误消息的说明
- Regsvr32 用法和错误消息的说明
- Regsvr32 用法和错误消息的说明
- VC 6.0工程转VC 2005工程的编译错误----消息处理宏
- VC自定义消息ON_MESSAGE的编译错误error C2440
- VC自定义消息ON_MESSAGE的编译错误error C2440
- 在SQL Server的try...catch语句中获取错误消息的代码
- SpringMVC 数据校验自定义的错误消息文件和错误消息键值
- C#学习使用try-catch-finally错误处理表达式(续)--定义自己的异常消息类
- 常见的 Kerberos 错误消息
- Win7 一个让人崩溃的错误消息
- struts中消息和错误的显示(转)
- Struts2_类型转换错误消息的显示和定制
- VC获取Com错误消息
- 遇到问题快速解决才是王道,查找问题的原因可以后续做
- 软件的快速开发
- sscanf&&printf
- radgrid 导入excel
- VC一个可以catch数据库错误消息和其他错误消息的宏
- Open Source Resin 4.0.27配置简析
- red5配置说明
- ListView优化
- Ubuntu 10.04下安装Google拼音输入法
- SNMP的基本知识介绍
- hibernate+struts分页
- C++显示JPG文件
- MYSQL操作