cpp_1 01月24日
从数据中取值的问题
我用c# winform 用的是ADO.net

我有这样一张表pc_info,表中有一个字段stauts

pcsystemEntities db = new pcsystemEntities();

private void read()
{
var pcinfo = db.pc_info.Where(x => x.pc_code == "123").ToList();

if (pcinfo.stauts ==1){
。。。。。
}

}

正常是可以从数据中读取到相对应的值 。



现在的问题是:

1。这个界面不关
2。我手工从数据库中,把status =1 ->改成status=2
3。在界面中,重新执行,查询按钮read(),界面上的到的值status还是1

我只有把这个界面关闭,重新打开后,才会加载到新值status=2,难到是我查询写的不对,还是什么
我看linq 送到数据库里面的select语句是能查到最新的值。
但在返回的时候,还是用的旧值。


我要想的结果是:
1。数据库中只要有修改,界面在不重新打开的情况下,我执行重新查询可以取到当前最新的值。
...全文
203 点赞 收藏 9
写回复
9 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告