对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)、