C# 用户登录
2017-02-13 15:14
99 查看
成功连接数据库以后,就可以对数据库进行操作了,比如通过查找数据表中的数据,判断用户名、密码是否正确。
这里涉及SqlDataReader对象,使用SqlDataReader对象,可以从数据库中检索只读的数据,它每次从查询结果中读取一行到内存中。对于SQL Server数据库,如果只需要顺序读取数据,可以优先使用SqlDataReader,其对数据库的读取速度非常快。
private void btnLogin_Click(object sender, EventArgs e) { //首先判断用户是否输入 if (txtUserName .Text .Trim ()==""||txtUserPassword .Text .Trim ()=="") { MessageBox.Show("用户名或密码不能为空!"); txtUserName.Focus(); return; } string connString = "Server=.;Database=Charge;uid=sa;pwd=123456"; string sqlStr = "select * from [Users] where UserName='" + txtUserName.Text.Trim() + "'and Password='" + txtUserPassword.Text.Trim() + "'"; ///使用using语句简化异常处理的代码,SqlConnection对象会在using代码块结尾 ///处自动关闭。 using (SqlConnection conn = new SqlConnection(connString)) { //创建命令对象 SqlCommand cmd = new SqlCommand(sqlStr, conn); conn.Open(); //调用SqlCommand对象的ExecuteReader方法创建SqlDataReader对象 SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read ())//逐行读取数据,如果读到记录就返回true,否则返回false。 { MessageBox.Show("登录成功!"); } else { MessageBox.Show("用户名或密码错误,请重新输入!","提示"); txtUserName.Text = ""; txtUserPassword.Text = ""; txtUserName.Focus(); } sdr.Close(); } }
这里涉及SqlDataReader对象,使用SqlDataReader对象,可以从数据库中检索只读的数据,它每次从查询结果中读取一行到内存中。对于SQL Server数据库,如果只需要顺序读取数据,可以优先使用SqlDataReader,其对数据库的读取速度非常快。
相关文章推荐
- C#用户登录失败的消息提示的Login控件
- C# 调用API,实现注销远程登录本机的用户
- 使用C#实现网站用户登录
- 使用C#实现网站用户登录
- C#简单模拟用户登录类
- C# 调用API,实现注销远程登录本机的用户
- C# 调用API,实现注销远程登录本机的用户。
- C# 调用API,实现注销远程登录本机的用户 以及 远程登录用户获得自己用户名(转+原);
- C# B/S程序中出现“异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXX/ASPNET' 登录失败。”的处理方法
- 使用C#实现网站用户登录
- C# 调用API,实现注销远程登录本机的用户
- Asp.Net2.0下C#环境 Login控件实现用户登录
- C#中的用户登录验证代码
- C#模拟网站用户登录
- 使用C#实现网站用户登录 (转)
- C#中主窗口与用户登录对话框之间的调用
- [转]C# 调用API,实现注销远程登录本机的用户
- [导入]使用C#实现网站用户登录
- C#检测程序重复运行的函数(可以在多用户登录情况下检测)
- c# 实现网页上用户自动登陆|asp.net 模拟网站登录