为什么在vc中执行存储过程结果莫名其妙???
一个存储过程在查询分析器里执行都是正常的!
但是放到vc程序中来执行总是执行成功但是结果莫名其妙???
谁有这方面的资料提供一下不胜感激!!!!!!!!!!!!!

解决方案 »

  1.   

    参数不可能错的!!!!!!!!
    存储过程有点复杂,使用了多个游标,刚开始的时候有嵌套,后发现有嵌套游标的时候存储过程在vc里执行有问题,于是就把嵌套拿掉,在循环里调用另外一个存储过程,在这之前有4个循环数据都已经正确处理,最后一个循环里调用了另外一个proc,现在就是这样:这个循环处理出来的数据好像只进行了一半,一小半,另外的都没有执行,也就是说正常的话要写50多条记录,现在只写了十多条,不知道为什么,在查询分析器里执行都是正常的!
    还有,在vc里我执行的方法不一样结果就不一样!
    如:{call NewReportFlux( '2002.06.01','2002.06.30','','1')}
    与   EXEC NewReportFlux '2002.06.01','2002.06.30','','1'
    得出来的结果就不一样?百思不得其解,请高手指教!