_RecordsetPtr异常捕获

简介:
try
{
    _RecordsetPtr    rec;                //结果集
    ...
    
  //通过这种方式可以处理 错误代码: 800a0e79  对象打开时,不允许操作
    if (m_pRec->State == adStateOpen) 
        m_pRec->Close();
            
    rec->Open(_bstr_t(xmlfile), "provider=MSPersist", adOpenKeyset, adLockOptimistic, adCmdFile);

}
catch(_com_error &e)
{
    CString szTemp;
    szTemp.Format("错误代码: %08lx  ", e.Error());
    szTemp += e.Description()+e.ErrorMessage();
}
catch(...)
{
    strMsg.Format("打开XML文件[%s]未知异常,原因:%d", strFullXmlFile, GetLastError());
}
相关文章
|
11天前
异常处理
异常处理
|
29天前
|
C++
C++ 异常处理
C++ 异常处理
|
1月前
|
C++
C++异常处理详解
C++异常处理详解
15 0
|
9月前
|
C#
C#异常处理
C#异常处理
44 0
|
5月前
|
Java 编译器 C++
C++异常处理
C++异常处理
21 0
|
8月前
七 异常处理
七 异常处理
23 0
|
11月前
|
C++
C++异常处理的实现
🐰C++异常处理的实现 🌸try的嵌套异常处理语句 🌸异常与函数 🌸异常类
|
12月前
|
编译器 C语言 C++
C++之异常处理
C++进阶之异常处理
64 0
C++——异常处理
C++——异常处理
C++——异常处理
|
人工智能 编译器 程序员
C# 异常捕获
在编写程序时,编译器会帮我们检查程序是否有错误,当我们改正之后,程序就可以编译了,通常也能够正常运行。可以帮助我们提高项目的健壮性,使得程序在发生错误时,仍能解决问题并继续运行,这样也就提高了用户体验。这段代码在编译的时候不会报错,而且当我们正常输入整数时,程序也能正常运行。作为一个老道的程序员,应该学会提前预判可能产生的错误,并提前写好解决办法。,造成的影响有大有小,但是几乎都是恶性的。,而把上述那种运行时可能出现的错误叫做。但当我们输入的不是整数时,就出现了。为捕获到的异常,我们可以通过。
62 0
C# 异常捕获