c#中怎么判断TestBox中输入的用户名和密码与数据库中的相同,若相同则登...
发布网友
发布时间:2024-04-12 15:14
我来回答
共1个回答
热心网友
时间:2024-08-13 23:25
其实你的代码中已经做过判断了,不需要再添加判断语句。我给你解释一下吧。
字符串变量sql中的语句“select account,password from bm_department_workers where department_id = 'D0002' and account = '" + txtUser.Text + "' and password ='pwd'”,是指在数据库中查询department_id值为D0002且account值为 txtUser文本框中的输入的字符且password值为pwd,并将它查询到的结果付给Dataset中的表里。
如果数据库中有这么一条数据,那么Dataset中的datatable会有一行,如果数据库中没有这条数据,datatable中就一行都没有,也就是你代码里的判断 if(ds.Tables[0].Rows.Count > 0),所以这条语句就能起到判断TestBox中输入的用户名和密码与数据库中的相同,若相同则登录成功的效果。