在自己机子上运行好好的程序,拿到客户哪里不行,在客户机子上装上delphi,用ADOconnection连接,测试成功,用adotable与adoconnection连接,设置了adotable的tablename,active为true.在dbgrid里可以显示数据,但是不能编译,提示错误不能从oracle里面检索到!!!这是什么原因呀,搞了一下午都找到原因,大家帮帮忙!!!!

解决方案 »

  1.   

    这个问题确实不知道什么原因, 一按f9就得到如下提示:
    project project1.exe raised exception class eoleexception with message "发生了一个oracle错误, 但无法从oracle中恢复错误信息' process stopped ,use step or run to continue!!
    以前出现在客户机子上,现在自己的系统重装了,也出现上面的情况!!!大家有没有遇到这种情况呀,帮帮忙!!
      

  2.   

    首先你检查你使用的Ado的数据引擎,一般来说对于Oracle有两个,一个是微软的,一个是甲骨文的;通常是使用甲骨文更为合适
      

  3.   

    偶也没遇到过
    用mdac2.7.exe试试
      

  4.   

    情况更糟啦,安装了mdac2.7之后,ADOconnection的测试连接都失败!!!!!!真是见鬼。
      

  5.   

    试着用甲骨文提供的连接Oracle的组件。不要用MS的,听说过MS的组件连接Oracle数据库出问题
      

  6.   

    真麻烦了,会出来这种情况,不如用BDE算了,虽然打包时大了一点,不过BDE成熟点。
      

  7.   

    怎么可能呢,本人一直用ado连接oracle,没见有问题,若是9i,可以下载更新驱动:
    http://download.oracle.com/otn/other/ole-oo4o/OraOLEDB_92020.exe
    http://download.oracle.com/otn/other/ole-oo4o/OraWin_92010.exe
    http://download.oracle.com/otn/other/ole-oo4o/OraOLEDB_90101.exe
    http://download.oracle.com/otn/other/ole-oo4o/OraOLEDB_81730.zip
      

  8.   

    我也遇到过类似的问题,我在客户端安装的是oracle7,结果不行,程序不能调试,但是编译后可以执行。哈哈,跟你的正好相反,后来我安装了oracle8的客户端,就可以用了。
      

  9.   

    我遇到的问题是怎样的:ado的参数传不进去
    我得检测是单步跟踪。
    你也试试