问题描述
老师非要起来说唉privatevoidbuttonUpdate_Click(objectsender,EventArgse){if(textBoxOld.Text==FormLogin.PassWord){varsearch=fromUSinidc.UserwhereUS.用户名==FormLogin.UserName&&US.密码==FormLogin.PassWordselectUS;search.First().用户名=textBoxUserName.Text;search.First().密码=textBoxNew.Text;idc.SubmitChanges();MessageBox.Show("用户信息修改成功.");}else{MessageBox.Show("原密码错误");}}privatevoidtextBoxNewRepeat_Leave(objectsender,EventArgse){if(textBoxNew.Text==""){MessageBox.Show("密码不能为空");}elseif(textBoxNew.Text!=textBoxNewRepeat.Text){MessageBox.Show("两次输入不一致,请重新输入");textBoxNewRepeat.Text="";textBoxNew.Text="";textBoxNew.Focus();}elsesaveButton.Enabled=true;
解决方案
解决方案二:
这就是一个验证修改密码的功能
解决方案三:
上面的代码不难理解啊!LZ哪里不懂啊
解决方案四:
哎呀怎么说呢我老是今天下午叫了好多人起来让我们说我是真郁闷了就问这句是什么意思?varsearch=fromUSinidc.User
解决方案五:
还说下节课还提问
解决方案六:
引用3楼xiaoqia123ng的回复:
哎呀怎么说呢我老是今天下午叫了好多人起来让我们说我是真郁闷了就问这句是什么意思?varsearch=fromUSinidc.User
linq语句就是匹配用户名和密码是否正确varsearch=fromUSinidc.UserwhereUS.用户名==FormLogin.UserName&&US.密码==FormLogin.PassWordselectUS;
解决方案七:
问where什么意思select什么意思问frominidc.User什么意思
解决方案八:
引用6楼xiaoqia123ng的回复:
问where什么意思select什么意思问frominidc.User什么意思
看linq,这是linq的语法。
解决方案九:
//更新密码功能privatevoidbuttonUpdate_Click(objectsender,EventArgse){//如果输入的密码和登录密码一致if(textBoxOld.Text==FormLogin.PassWord){//你的项目中使用了linqtosql//linq:检索人员表用户名、密码和当前登录用户匹配的人员记录,返回给search(应该是数据行对象)varsearch=fromUSinidc.UserwhereUS.用户名==FormLogin.UserName&&US.密码==FormLogin.PassWordselectUS;//赋值新的用户名和密码search.First().用户名=textBoxUserName.Text;search.First().密码=textBoxNew.Text;//保存刚才的变动idc.SubmitChanges();MessageBox.Show("用户信息修改成功.");}else{MessageBox.Show("原密码错误");}}//检测新的密码是否合法privatevoidtextBoxNewRepeat_Leave(objectsender,EventArgse){//不能为空if(textBoxNew.Text==""){MessageBox.Show("密码不能为空");}else//如果两次不一致if(textBoxNew.Text!=textBoxNewRepeat.Text){//给个提示,然后清空密码输入框,并将焦点给密码输入框,重新输入MessageBox.Show("两次输入不一致,请重新输入");textBoxNewRepeat.Text="";textBoxNew.Text="";textBoxNew.Focus();}else//如果通过验证,说明密码合法,允许保存。saveButton.Enabled=true;}
好好学习,天天向上
解决方案十:
实在很简单的代码啊啦LS解释很全面了
解决方案十一:
引用8楼isjoe的回复:
C#code//更新密码功能privatevoidbuttonUpdate_Click(objectsender,EventArgse){//如果输入的密码和登录密码一致if(textBoxOld.Text==FormLogin.PassWord){……
学习
解决方案十二:
我是拿分的,楼上说的很清楚了.
解决方案十三:
引用8楼isjoe的回复:
C#code//更新密码功能privatevoidbuttonUpdate_Click(objectsender,EventArgse){//如果输入的密码和登录密码一致if(textBoxOld.Text==FormLogin.PassWord)……
+1
解决方案十四:
引用6楼xiaoqia123ng的回复:
问where什么意思select什么意思问frominidc.User什么意思
这个......比较高深......还是问谷歌翻译比较好
解决方案十五:
你们老师教你们linq了?还是你们网上抄了一段代码,被老师发现了,而老师原本是想让你们用普通sql语句的,所以故意让你们尴尬一下?