我在server2000中定义了这样的代码 raiserror('超出范围',16,1)
怎样在前段返回超出范围的信息,用BDE或ADO都行

解决方案 »

  1.   

    我用ADOstoredproc,调用存储过程,保存工程。双击exe出现了sql的错误框.
    没问题呀?
    但是如果存储过程是返回结果集,比如有select * from table的话,那就不会出现错误框。
      

  2.   

    你的登陆帐号有执行该Stored Procedure的权限吗
      

  3.   

    对于'怎样返回数据库服务器的错误信息'
    我用的是ADOQuery,SQL是这样写的RAISERROR('超出范围',16,1)
    得到信息的方法是
    try
      ADOQuery1.ExecSQL;
    Except
      on E:Exception do
      edit1.text:=e.message;
    end;
    edit1中的内容可能多了一点,不过还是得到了
    Win98 +SQL Server7 +Delphi 5调试通过
    你不防试试
      

  4.   

    服务器端定义接口,该接口就是得到服务器端的错误信息。但是并不show出来,而以函数的形式得到。在服务器端利用该函数。