vc连接sql2000操作中,如果连接字段写错,程序提示“无法打开数据库XXX”等信息,然后出现Runtime Error,接着程序自动退出。如何保证这种情况下程序提示错误但不退出?
用try{}catch(_com_error e)也不行。

解决方案 »

  1.   

    要看你的try{}catch(_com_error e)是放在了哪能个函数中,而且要看一下返回值,最好是把那部分代码贴出来 !
      

  2.   

    你的try{}中的 ADO的函数执行有问题,比如存取值之前没有判断记录集指针是否有效,
    这些错误try catch是不管用的。
      

  3.   


    ADO执行函数应该没有问题,那个sql语句是我故意写错的就是为了测试try,catch,结果出错直接退出
      

  4.   

    究竟是sql语句错还是连接字符串错?
    用catch(...)呢?