c# 用linq的方法连接数据库,数据不会刷新?

是这样的,我用linq的方法连接SQL数据库然后我设计了一个主界窗体用于调动其他子窗体,但是我发现如果在子窗体上修改了数据库的资料在主窗体上却不会更新这些资料甚至之前一些... 是这样的,我用linq的方法连接SQL数据库
然后我设计了一个主界窗体用于调动其他子窗体,
但是我发现如果在子窗体上修改了数据库的资料
在主窗体上却不会更新这些资料
甚至之前一些需要调用到数据库的窗体也不行
最严重的是如果我有一个修改账户密码的功能,修改密码后
注销回到登陆界面再登陆,这个时候会发现,新密码和久密码都提示错误
要关掉才会刷新
这个是怎么一回事?
这样子有没有什么解决办法呢?
确实不行的教我别的方法不用linq
因为我用开linq的方法习惯了所以别的都不会
可不可以在这个窗体用别的方法
其他窗体用linq的方法,譬如修改数据用linq
查询的用其他可刷新方法
展开
 我来答
h454339418
2010-12-21
知道答主
回答量:18
采纳率:0%
帮助的人:13.8万
展开全部
linq可以说是一种无刷新技术,向服务器的提交是不会刷新的!如果更改了密码之后,登录,新密码和旧密码都出错,要关掉页面重新打开页面输入新密码就可以登录了!
这是因为:不管你输入新密码还是旧密码,提交的时候,总是会提交缓存里的旧密码,(这里是因为你未清除缓存的问题),但是数据库里存的是新密码,所以总会报错,一旦你关闭窗口或浏览器,就是自动清除缓存,这时候你再提交新密码,就不会报错了!
yuanpanpan2010
2010-12-21
知道答主
回答量:11
采纳率:0%
帮助的人:5.3万
展开全部
dataContext.SubmitChanges();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式