日期:2014-05-17  浏览次数:20466 次

在asp.net中SqlCommand查询数据库
Cm1 = new SqlCommand(@"select * from [user] where userName='" + txtName.Text + "'and userGrade='A'");
大家好如上面这段话,用户数据库设计“userName(用户名),userPassword(用户密码),userGrade(用户级别——A,B,C三类)”,我的思路是先判断输入的用户名和用户密码是否正确,如果正确判断改用户的用户级别是否可以登录。
可是上面的语句(and userGrade='A')无法判断啊?我应该怎么写?谢谢!
ASP.NET 数据库 SqlCommand

------解决方案--------------------
userName='" + txtName.Text + "'and

是不是 and前面应该加个空格?
------解决方案--------------------
你把sql拿到sql查询分析器执行以下,看是否能查到数据?

另外你代码怎么判断的??
------解决方案--------------------
Cm1?=?new?SqlCommand(@"select?*?from?[user]?where?userName='"?+?txtName.Text?+?"'?and?userGrade='A'");
????????????????Dr1?=?Cm.ExecuteReader();

这个cm1没执行?