c# 新建一个textbox 我要验证在这个textbox上输入的数字为当前用户的密码 有没具体的方法或者代码

 我来答
youxi123_
2011-04-07 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:67.4万
展开全部
楼主代码是这样的
this.textBox1.UseSystemPasswordChar = true;
if (textBox1.Text != "")//假如textbox1的内容不为空,
{
if (textBox1.Text != "123456")//设置密码为123456
{
MessageBox.Show("密码错误", "系统提示");
}
else
{
MessageBox.Show("密码正确", "系统提示");
}
}
追问
我是连接数据库的 有很多用户 要求只验证当前用户的密码 不是仅仅一个密码就ok的
追答
哦,这样,你登陆成功之后 把当前登陆的用户名保存起来,然后根绝用户名去数据库里边找密码,然后再看textbox里边的内容和你查到的密码是否一样就可以解决了
未鸿桐D
2011-04-07 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:29.2万
展开全部
给你提供两种:
private void button1_Click(object sender, EventArgs e)
{
string sql = "SELECT * FROM [用户表] WHERE(用户名 = '" + this.comboBox1.Text + "' AND 密码 ='" + this.textBox1.Text + "')";
OleDbDataAdapter da = new OleDbDataAdapter(sql,this.oleDbConnection1);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count == 0)
{
MessageBox.Show("密码错误或用户名不存在。");
}
else
{
string a = ds.Tables[0].Rows[0][3].ToString();
MessageBox.Show("进入系统!"+ a );
}
}

private void button2_Click(object sender, EventArgs e)
{
Close();
}

if(this.TextBox1.Text==""||this.TextBox2.Text=="")
{
Response.Write("<script language=javascript>alert('用户名或者密码不能为空!')</script>");
}
else
{
SqlConnection con=DB.CreateCon();
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from login where userName='"+this.TextBox1.Text+"' and userPwd='"+this.TextBox2.Text+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
Response.Redirect("loginok.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码错误!请重新登陆!')</script>");
}
}

你需要用到数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式