对Windows 窗体程序,如何做用户登录界面

主  题:  对Windows 窗体程序,如何做用户登录界面.
作  者:  zhangweibing (冰)
等  级:  ^
信 誉 值:  97
所属论坛:  .NET技术 C#
问题点数:  30
回复次数:  4
发表时间:  2003-8-26 8:52:20

用C#做了一个Windows 窗体程序,想在进入该程序时加入一个用户登录界面,用来控制程序的使用权限,如何做,最好有程序例子.谢谢!



回复人: greenhill1(小山) ( 三级(初级)) 信誉:100 2003-8-26 9:00:26 得分:8

private void button1_Click(object sender, System.EventArgs e)
{
    string sql = "SELECT * FROM adminguanli";
    string pw = null;
    try
    {
        thisConnection.Open();

        SqlCommand thisCommand = thisConnection.CreateCommand();
        thisCommand.CommandText = sql;

        SqlDataReader thisReader = thisCommand.ExecuteReader();

        while (thisReader.Read())
        {
            pw = thisReader["adminpass"].ToString().Trim();
        }

        thisReader.Close();
        thisConnection.Close();

        if (textBox1.Text == "")
        {
            MessageBox.Show("请输入密码!");
            textBox1.Focus();
        }
        else
        {
            if (pw == textBox1.Text)
            {
                panel1.Visible = true;
                button3.Focus();
            }
            else
            {
                MessageBox.Show("您输入的密码不正确,请重新输入!");
                textBox1.Text = null;
            }
        }
    }
    catch
    {
    }
}

回复人: greenhill1(小山) ( 三级(初级)) 信誉:100 2003-8-26 9:02:39 得分:5

这是比较简单的用户认证的一段代码!只是实现了对密码的确认,你做这个的关键是在对数据库的操作上,查询数据库里存放的用户名和密码!然后对用户输入的进行验证

回复人: cocosoft(pengyun) ( 两星(中级)) 信誉:111 2003-8-26 9:13:44 得分:13

主要是用数据库进行用户登录的验证,而一个登录界面的做法有很多种。不是一尘不变的。但有一点比较有用,就是你的验证界面在主窗体的MainForm_Load()Event中显示效果会比较好点。

回复人: pretender1982(伪装者) ( 二级(初级)) 信誉:97 2003-8-26 12:22:13 得分:4

c#入门经典有这个例子
在web log 那一章,用asp.net做的


该问题已经结贴 ,得分记录: greenhill1 (8)、 greenhill1 (5)、 cocosoft (13)、 pretender1982 (4)、

Contributors: FHL