日期:2014-05-20  浏览次数:20756 次

LINQ TO SQL,同一个连接怎么查询数据库的最新数据
RT,我把dc连好后,就一直使用其对数据库进行增、删、改操作,项目最后才发现一个问题:
我直接在数据库中修改一个数据,dc查询不到最新值,
但是在数据库中增加、删除,则可以查询到。

不把dc重新连接,有没有办法查询到最新数据?

------解决方案--------------------
insertonsubmit()后有没有submintchanges()?
------解决方案--------------------
var q= (from tb in db.user
select tb).ToList();
加上ToList()试试
linq启用了延迟查询,用的时候它才会去查询
------解决方案--------------------
默认提供一个事务 不submit 就没有真正入库
------解决方案--------------------
是不是查看的是缓存内容呢
------解决方案--------------------
是不是你浏览器缓存的
------解决方案--------------------
还以为一直是web程序
------解决方案--------------------
顶一下,我现在也是这个问题
------解决方案--------------------
用ExecuteCommand直接执行Sql试试