有关c#控件绑定数据库的问题
具体是 我想做一个登陆界面,其中用户名和密码 需要从数据库中读取,如果用户输入的用户名与数据库中的不符,则显示“没有该用户”,密码要是不一致则显示“密码错误”,我想实现textbox与数据库绑定,在登录那个button下应该如何书写代码(判断语句),谢谢指教!
追问:能写下具体代码吗?请问在btn1里面怎么写?谢了
具体是 我想做一个登陆界面,其中用户名和密码 需要从数据库中读取,如果用户输入的用户名与数据库中的不符,则显示“没有该用户”,密码要是不一致则显示“密码错误”,我想实现textbox与数据库绑定,在登录那个button下应该如何书写代码(判断语句),谢谢指教!
追问:能写下具体代码吗?请问在btn1里面怎么写?谢了
答案:DataTable table = Dboper.Create().Fill("SELECT * FROM UserInfo WHERE UserName='"+this.txtUserName.Text.Tram()+"'");
Dboper.Create().Fill();这个是我自己写的后台方法 填充数据, 你可以 自己写个填充DataSet的类
下面是判断
if(table.Rows.Count > 0)//如果表有这数据 说明用户存在
{
//验证完用户名 开始验证密码
if(table.Rows[0]["PassWord"].ToString() == this.txtPassWord.Text.Tram())//验证通过 说明密码正确
{
}
else
{
提示:密码错误
}
}
else
{
提示:用户名不存在。
}
//这样写的好处是 只需要 查一次数据库
你可以在用户名那里的失去焦点事件那里写查询用户名的方法。。。。如果不存在就提示不纯在
select 密码 from 表 where 用户名 =
查不到东西就返回NULL 用户不存在
返回数据的话比较密码 不一致就提示密码错误
string sql1 = "select * from users where u_id="+TextBox1.Text";
string sql = "select * from users where u_id="+TextBox1.Text+"and u_mima="+this.TextBox2.Text;
SqlConnection con = new SqlConnection("server=.;database=zonghe3;Integrated Security=True");
con.Open();
SqlCommand cmd1 = new1 SqlCommand(sql,con);
SqlDataReader sdr1 = cmd.ExecuteReader();
if (sdr1.HasRows)
{
sdr1.Close();
SqlCommand cmd = new SqlCommand(sql,con);
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.HasRows)
{
//验证通过,执行操作
}
else
{
Label1.Text = "密码不正确,请重新输入!";
TextBox2.Text = "";
}
sdr.Close();
}
else
{
label1.Text = "用户名不存在,请重新输入!";
TextBox1.Text = "";
TextBox2.Text = "";
}
sdr1.Close();
con.Close();
这个就是连接代码 (C#)。连接的是SQL server。在记事本里写的,没有调试,但是思想就是这样了
上一个:学习c#都有那些基本语法?
下一个:c#怎么样和sql建立连接?