C#调用后台存储过程,返回三个表,在后台执行没有任何问题,但在前台C#调用时,得不到第二张表的数据。将第二张表的SQL语句单独取出来执行,在数据库能得到结果,前台还是没有,请高手指点。第二张表是从一个视图中查询数据,将结果存到临时表,前台还是没有结果,相当的郁闷。

解决方案 »

  1.   

    估计是Tabel[?],这个?的选择问题.
      

  2.   

    呵呵看到了临时表,应该是存储过程写的有问题有写SQL语句 关联临时表 ,或把数据写进临时表 的时候 全程都不要 用COMMIT经验啊COMMIT 会使临时表的数据丢失。。但你要是在 后台DEBUG这个存储过程却无问题的。。具体原理不知道。。反正DBA说 临时表就不要COMMIT。。它的数据 在执行完后自动消失
      

  3.   

    呵呵,谢谢大家关注,好久不上csdn了,现在已经脱离代码层.