各位大哥,小弟有一个问题请教:
 我用vc++ ADO+sqlserver做了个系统。在登陆时验证用户名密码时,也能正常的读取数据库的数据。可登陆以后用listview控件显示数据库的数据时就会弹出错误信息。
Runtime Error! This application has requested the Runtime to terminate tit in a unusual way.
 也不知道是数据库连接出错还是listview出错了。
 请各位大哥不吝赐教!!谢谢!!

解决方案 »

  1.   

    基本上可以肯定是listview 的错误
      

  2.   

    还有一个
    CRoom_MISView::CRoom_MISView()
    {
    // TODO: add construction code here
    m_sCurrentList = "";
    }贴地很乱,希望各位原谅!!!
      

  3.   

    应该是你在使用ADO连接,或者使用ADO访问数据库的时候发生了错误,
    你可以使用
    try {
    //怀疑有异常发生的代码段
    }
    catch(_com_error e) {
    //异常处理,可以在这里报告异常,比如使用AfxMessageBox(e.ErrorMessage);来显示异常信息
    }最好在程序中设置一个断点,使用单步跟踪的方式来查找错误!看看具体是哪一巷代码出现的问题!给个提示,希望对你有所帮助!
      

  4.   

    try{} catch(_com_error &e){}
    检查com,connection,recordset开始有无初始化,到程序结束有无关闭对象和释放。
    注意关闭对象的顺序,跟释放对象的顺序,我上次就是因为次序不对,所以出现Runtime Error!希望对你有帮助。还有你的代码排版太乱,看的眼花。嘻嘻。