发布网友
共2个回答
热心网友
select usid,pwd from pass where usid='"+this.TextBox1.Text.Trim()+"' and pwd='"+this.TextBox2.Text.Trim()+"'";
这条语句返回的结果必然是用户ID和密码等于TEXT文本框内容的记录.
至于用户名,这条语句并没有返回..
如果你要判断用户名和密码是否相同,我想应该是这样
select usename,pwd from pass where usid='"+this.TextBox1.Text.Trim()+"'" ;
if ( ds.Tables[0].Rows[0]["usename"].ToString()==this.NameTextBox.Text.Trim())
或者按照你的说法
if ( ds.Tables[0].Rows[0]["usename"].ToString().CompareTo(this.NameTextBox.Text.Trim()) == 0)
热心网友
SQL语句改成
select count(*) from pass where 判断条件
使用变量得到查询条件的首行首列。然后判断是否>0 ,如果真,则表示验证成功。