如果是通过多个存储过程返回多个结果集,delphi当前的结果集是第一个存储过程的返回.
如果不是,三个存储过程的目的是什么?

解决方案 »

  1.   

    把你的代码写出来,我用DELPHI+SQL SERVER两年了,应该不会有问题的。
      

  2.   

    delphi中存储过程的控件参数的顺序不能改变,也不能跳跃,不象在sql中执行。
    你要注意。
      

  3.   

    我已经解决了,谢谢各位!和GUO说的差不多,在DELPHI中连续调用存储过程,存储过程中尽量不要使用产生数据集的语句,例如:SELECT...
    否则,在SQL SERVER中执行正常,在DELPHI中执行可能不进行!我这个错误犯的挺无聊,本来已经调试通过了,后来不知道怎么在存储过程中加上了游标的两个SELECT语句,估计是为了便于调试,结果,数据量一多,不能执行!调试中又总是把注意力放在SQL SERVER能执行,DELPHI不能执行上去了,希望以上朋友注意这一点。谢谢各位,给各位加分。
    我用DELPHI(1年) + SQL SERVER(3年),主要做MIS系统,以上朋友请多多联系。
    OICQ:14013664
      

  4.   

    如果由于某种原因(比如条件判断)而没有提交事务,也会出现同样的问题,而且多次delphi调用运行后的结果会有差别