简单问题,delphi能获取SQL Server存储过程中print语句的内容吗?如何做?

解决方案 »

  1.   

    你把print的内容out输出不就行了嘛!
      

  2.   

    经常看到存储过程中使用print语句,比如报告错误信息之类,
    在前台是不是用不到啊?
      

  3.   

    print没有试过,用select不可以吗?如果在存储过程里用了诸如select 2 as result的话,调用存储过程的时候就可以用var value:Integer;
        with storedProc控件 do  
        begin
          Close;
          ProcedureName:='prTest';//存储过程名称      Parameters.Clear;
          parameters.Refresh;
          Parameters.ParamByName('参数).Value:=参数值;
          
          prepared;
          open;      value:=FieldByName('result').Value;//获得返回值的
       end
       仅供参考
      

  4.   

    其实用存储过程的output也是一种思路,也可以尝试一下。
      

  5.   

    你把select 换成print测试一下不可以吗?反正我用上面我贴的东西是没有问题的。
      

  6.   

    用output参数更好呀,print不是用于取到前台的。主要用于调试,我想。
      

  7.   

    print不是用于取到前台的。主要用于调试,我想。
    ----------------------------------------------
    大家以为 天行健 的观点如何?
    我有点认同。
    高手们还能不能给个定解。