try
ADOStoredProc1.Parameters[0].Value:='';
ADOStoredProc1.Parameters[1].Value:='';
ADOStoredProc1.ProcedureName:='NewWT';
ADOStoredProc1.Prepared := True;
ADOStoredProc1.ExecProc; <<----------------------出错 “未指定的错误”
finally;
end;//ADOStoredProc1已经设置 了数据源并且测试数据成功了!

解决方案 »

  1.   

    错误信息为:
    ---------------------------
    Debugger Exception Notification
    ---------------------------
    Project Monitor.exe raised exception class EOleException with message '未指定的错误'. Process stopped. Use Step or Run to continue.
    ---------------------------
    OK   Help   
    ---------------------------
      

  2.   

    ADO???客户端装了ORACLE客户程序没有??用odac控件好点!
      

  3.   

    odac可以不装ORACLE客户端,直接访问ORACLE
      

  4.   

    我实在2000Server做的,本身就装ORCALE的数据库!
    应该怎么办?
    可能是那方面的问题?
      

  5.   

    try
    ADOStoredProc1.ProcedureName:='NewWT';
    /*不知newwt有没有参数,没有的话最好ADOStoredProc1.Parameters.Clear ;有的话
    ADOStoredProc1.Parameters.Clear ; ADOStoredProc1.Parameters.CreateParameter()*/
    ADOStoredProc1.Parameters[1].Value:='';
    ADOStoredProc1.Parameters[0].Value:='';
    ADOStoredProc1.Prepared := True;
    ADOStoredProc1.ExecProc; <<----------------------出错 “未指定的错误”
    finally;
    end;
    不知上面的行不行,我能前也碰到类似的情况,在ORACLE客户端开发程序的,把它与oracle数据安装在一起也出现类似你的错误,后来问他人,说是程序只能通过Oracle客户端访问数据库。这点不知是否真的,我没有证实过。
      

  6.   

    ODAC確實像上面的仁兄所說比較好用,但是個人認為不太穩定,
        ADOUPDATEREC.Close;
        ADOUPDATEREC.ParamByName('a').Value :='';
        ADOUPDATEREC.ParamByName('b').Value :='';
        ADOUPDATEREC.Prepare ;
        ADOUPDATEREC.ExecProc ;
        ADOUPDATEREC.Close;