这个嘛你好好检查一下你的代码看是不是存储过程名写错了
然后就是很可能是你把存储数据用的类做为了全局变量
比如
private IList<Table> list=new List<Table>();
然后呢你在之后给这个list赋值了
比如
list=bll.GetProceduceA();
list=bll.GetProcedureB();
这样很有可能就会是读这个list的时候,你明明是想要调用存储过程B的数据,但是里面有存储过程A的数据。
所以这种用作存储数据的类用一次就实例化一次。不要用作全局变量。
把專案建置一下,也可能是緩存的緣故哦