首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为什么更改不了数据,请帮忙看看代码。该怎么解决

2012-03-11 
为什么更改不了数据,请帮忙看看代码。想做一个更改用户密码的功能,数据库里面的表user有两个字段和两条记录

为什么更改不了数据,请帮忙看看代码。
想做一个更改用户密码的功能,数据库里面的表user有两个字段和两条记录:
usename password
zx 666666
aaa 888888


C# code
            linq_ddglDataContext xg = new linq_ddglDataContext();            var u = xg.GetTable<user>();            var a = from bb in u where bb.usename == "aaa" select bb;                    foreach (var c in a)                    {                       c.password = "123";                    }                    xg.SubmitChanges();                    MessageBox.Show("已经更改");

程序没有出错提示,但运行之后密码没有任何变化。user表示是后在sql server后添加的,我在linq_ddgl.dbml里面加上了。

[解决办法]
表中没有主键的么?
var a = from bb in u where bb.usename == "aaa" select bb;
a有得到数据么

热点排行