![](/img/trans.png)
[英]How to save many username or password for login Application c# Windows Form
[英]How I get the username after login in the dashboard in c# windows application form
在我的 C# windows 应用程序中,我想在用户登录后在仪表板 window 中显示用户名。
提前致谢
这是我的登录代码:
private void loginbt_Click(object sender, EventArgs e)
{
try
{
string qry = "SELECT empid,password FROM login WHERE (empid='" + empusernametxt.Text + "'and password='" + passwordtxt.Text + "')";
OleDbCommand cmd = new OleDbCommand(qry, dbc.cn);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
dbc.cn.Close();
MessageBox.Show("Login Successfully","Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
EmployeeDashboard emp = new EmployeeDashboard();
emp.Show();
}
else if(empusernametxt.Text=="admin" && passwordtxt.Text=="admin" )
{
dbc.cn.Close();
MessageBox.Show("Login Successfully","Success",MessageBoxButtons.OK,MessageBoxIcon.Information);
AdminDashborad admin = new AdminDashborad();
admin.Show();
}
else
{
MessageBox.Show("Username or Password Incorrect","Warning",MessageBoxButtons.OK,MessageBoxIcon.Warning);
empusernametxt.Focus();
empusernametxt.Text.Equals("");
passwordtxt.Text.Equals("");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
将您的用户名或用户名(成功登录后获取用户名)作为参数发送。 您可以将其用于以后的用户交互。
您可以在EmployeeDashboard
class 中定义一个公共变量并将用户名传递给它
public class EmployeeDashboard{
public string username = "";
//your codes
}
然后像这样重写你的 loginbt_Click() :
private void loginbt_Click(object sender, EventArgs e)
{
try
{
string qry = "SELECT empid,password FROM login WHERE (empid='" + empusernametxt.Text + "'and password='" + passwordtxt.Text + "')";
OleDbCommand cmd = new OleDbCommand(qry, dbc.cn);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
dbc.cn.Close();
MessageBox.Show("Login Successfully","Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
EmployeeDashboard emp = new EmployeeDashboard()
{
username = empusernametxt.Text
};
emp.Show();
}
else if(empusernametxt.Text=="admin" && passwordtxt.Text=="admin" )
{
dbc.cn.Close();
MessageBox.Show("Login Successfully","Success",MessageBoxButtons.OK,MessageBoxIcon.Information);
AdminDashborad admin = new AdminDashborad();
admin.Show();
}
else
{
MessageBox.Show("Username or Password Incorrect","Warning",MessageBoxButtons.OK,MessageBoxIcon.Warning);
empusernametxt.Focus();
empusernametxt.Text.Equals("");
passwordtxt.Text.Equals("");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
您可以在主代码中使用username
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.