PAUL

C#登录验证窗体程序
一、打开Visual Studio开发工具并新建C#窗体程序,附VS2010下载地址。我也是用这个版本的。这个版本...
扫描右侧二维码阅读全文
26
2018/12

C#登录验证窗体程序

一、打开Visual Studio开发工具并新建C#窗体程序,附VS2010下载地址。我也是用这个版本的。这个版本比较小并且支持win10。
下载地址:点击下载_Visual Studio 2010

二、打开数据库新建一个数据库,表名为Student。两个列名分别为UserName、Pwd,再插入两个字段用户名和密码,保存!

三、新建窗体程序之后添加两个label、两个TextBox和两个Button,并修改属性里面text的值
输入框是TextBox

四、双击登录Button,编写代码
首先引入命名空间

using System.Data.SqlClient;

在private void button1_Click(object sender, EventArgs e)里输入以下代码:

        if (textBox1.Text == "")
        MessageBox.Show("用户名不能为空!", "提示");//判断是否输入为空
        else if (textBox2.Text == "")
        MessageBox.Show("密码不能为空!", "提示");//判断输入是否为空
        try 
    {
        bool flag = false;
        string name = textBox1.Text.Trim(); ;//定义字符串,获取用户名
        string pass = textBox2.Text.Trim(); //定义字符串,获取密码
        string str = "Data Source=.;DataBase=Usb;Integrated Security=true";//连接数据库字符串
        SqlConnection myConn = new SqlConnection(str);//创建数据库连接类的对象
        myConn.Open(); //将数据库连接打开
        string sqlstring = "select UserName,Pwd from Student where UserName='" + name + "'and Pwd='" + pass + "'"; //SQL语句:从数据库的登录表中查询登录名,密码
        SqlCommand command = new SqlCommand(sqlstring, myConn);//执行con对象的函数,返回一个SqlCommand类型的对象
        SqlDataReader thisReader = command.ExecuteReader();//用cmd的函数执行语句,返回SqlDataReader对象thisReader,thisReader就是返回的结果集(也就是数据库中查询到的表数据)
        while (thisReader.Read()) //判断用户名及密码是否正确,对flag进行赋值
    {
        if ((thisReader.GetValue(0).ToString().Trim()) == (name.ToString().Trim()))
    {
        if (thisReader.GetValue(1).ToString().Trim() == pass.ToString().Trim())
    {
        flag = true;
    }
    }
    }
        myConn.Close(); //用完后关闭连接
        if (flag)
    {
        MessageBox.Show("登陆成功!");
        Form3 F = new Form3(); //跳转到用户中心
        F.Show();
        this.Hide();
        }
        else
        {
        MessageBox.Show("请检查你的用户名和密码!");
        textBox1.Focus();
        }
        }
        catch (Exception ex)
        {
        MessageBox.Show("连接SQL数据库发生错误:" + ex.ToString(), "错误!");
     }
    }

然后运行程序就可以了,如果登录失败请自行检查!

写的不好,仅供参考!!!

Last modification:April 11th, 2019 at 01:17 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment

One comment

  1. 喷子

    借鉴一下!