首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C#用户登陆验证

发布网友

我来回答

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 ,如果真,则表示验证成功。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com