为什么 我在程序做不出异常控制来???
//异常处理
    adoconnection1.Connected :=true;
    adoquery1.SQL.text:='select * from zj';
    adoquery1.ExecSQL ;
有可能我的数据库不存在表ZJ,那我怎么控制这个出错呢???请指点

解决方案 »

  1.   

    try
        adoconnection1.Connected :=true;
        adoquery1.SQL.text:='select * from zj';
        adoquery1.ExecSQL ;
    except
        showmessage('err')
      

  2.   

    try
        adoconnection1.Connected :=true;
        adoquery1.SQL.text:='select * from zj';
        adoquery1.ExecSQL ;
    except
      on E: Exception do
        showmessage(e.Message);
    end;
      

  3.   

    一运行到adoquery1.execsql;时就会报错...我原来的代码和各位写的一样啊1!!!!!我都快疯了........
      

  4.   

    你执行编译好的.exe程序,肯定就不报异常了得到结果就是这个了showmessage(e.Message);
      

  5.   

    如果不想在调试的时候出这个Exeption提示,可以在IDE的Debugger Options 的属性页里面把这个异常加入到Language Exceptions页面里面就可以。