用的是ado ,com 连接的数据库
现在想插入纪录的时候报出sqlsever的错误
try
{
...
}
catch(_com_error e)
{
e.ErrorMessge();
e.WCode();
}这样做不管sql文不对,还是数据重复 得出的e内容都是一样的
怎么区分
谢谢
现在想插入纪录的时候报出sqlsever的错误
try
{
...
}
catch(_com_error e)
{
e.ErrorMessge();
e.WCode();
}这样做不管sql文不对,还是数据重复 得出的e内容都是一样的
怎么区分
谢谢
解决方案 »
- 让窗口始终在所有窗口最前面,包括在播放视频文件全屏的时候?
- 怎么才能让你指定的行,颜色反转
- 如何在单文档的view中显示一个背景图片(jpg)(急)
- 在treectrl控件中怎么根据一个节点的字符删除该节点,没有句柄的时候
- 为什么send()和recv()函数返回的数不等于给的参数中的缓冲区长度?
- SOS!*******高分求教*******SOS!
- 播放器底层(这次我真的没办法了,本人编程两年多第一次提问)(只要能解决分数不是问题)
- "无法对DAO/Jetdb引擎进行初始化"错误!在线等30分钟,谢谢!
- 请教高手问题,如何让属性页对话框一出来即最大化
- 我写的程序怎么创建成服务(在登陆之前可以开始运行)?
- 在原始套接字下能不能监听一个端口呢?
- 弱弱的问一下怎么将exe程序注入进程啊? 网上找的资料都是讲载入dll的
郁闷!
{
_bstr_t bstrSource(e.Source()); _bstr_t bstrDescription(e.Description());
TRACE(_T("\n Source : %s \n Description : %s \n"),(LPCSTR)bstrSource,(LPCSTR)bstrDescription);
}
////...............
}
catch (_com_error e)
{
CString strComError;
strComError.Format("错误编号: %08lx\n错误信息: %s\n错误源: %s\n错误描述: %s",
e.Error(), // 错误编号
e.ErrorMessage(), // 错误信息
(LPCSTR) e.Source(), // 错误源
(LPCSTR) e.Description()); // 错误描述
::MessageBox(NULL,strComError,"错误",MB_ICONEXCLAMATION);
}
郁闷
现在暂时根据 e.Description()里面查找关键字来判断的!