![](/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.