当前位置:编程学习 > C#/ASP.NET >>

linq调用存储过程和函数时出现的问题

我在项目开发过程中,通过linq调用sql函数和存储过程进行了一些比较复杂的数据处理工作。调用过程和数据处理过程都没有问题,但是被处理过的数据在程序中无法及时获取。

举两个例子:1,我现在有一张数据表A,其中有一条记录,我现在调用存储过程向其中插入了一条新的记录,之后在程序中查询表A的数据时依然只能看到一条记录。2,调用存储过程修改了数据表A中某些行的值,但是在程序中查询获得的依旧是原来的值。

现在这个问题让我很郁闷,通过函数和存储过程执行的操作无法及时反馈给系统,必须关闭系统然后重新登录之后才能看到最新的数据,不然的话linq所获取的数据就不是最新的,然后我进行的任何进一步的操作都是在旧数据上进行的。

如果有人知道应该如何解决上述问题,麻烦您指导一下,不胜感激! --------------------编程问答-------------------- 如果数据库中的记录确定已经修改掉了

那么你在程序中,只需要重新new一个datacontxt 即可查看到 --------------------编程问答-------------------- context.Refresh()
刷新下看看哦 --------------------编程问答-------------------- 可不可以先将以前查询出来的放在内存中的数据clear呢
补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,