gpt4 book ai didi

c# - 如何从数据库中检索数据 C# Windows 窗体应用程序?

转载 作者:行者123 更新时间:2023-11-29 23:05:15 25 4
gpt4 key购买 nike

如何从 MySQL 数据库检索或显示名称?我有一个数据库表,其中列是fID、USERNAME、PASSWORD 和NAME。我使用表格 1 作为登录表格。现在我想在 Form 2 标签上显示用户的姓名。我怎样才能做到这一点?

我被困在这里:

void log_in_btn_Click(object sender, EventArgs e)
{
try
{
RF.openConnection("");
RF.selectCommand("SELECT * FROM sign_up_table WHERE USERNAME = '" + txt_Username.Text + "' AND PASSWORD = '" + txt_Password.Text + "'");

if (RF.result.Rows.Count == 1)
{
this.Visible = false;
//here i want to display the name of the user but i dont know how so I'm just displaying the username.
frm2.lbl_users_name.Text = txt_Username.Text;
frm2.ShowDialog();
}
else
{
MessageBox.Show("Incorrect\nUsername or \nPassword!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
RF.closeConnection("");
}
catch (NullReferenceException ex)
{
MessageBox.Show(ex.Message);
}
}

最佳答案

试试这个代码:

Public void log_in_btn_Click(object sender, EventArgs e)
{
try
{
con.open();
String strQuery = "SELECT * FROM sign_up_table WHERE USERNAME = '" + txt_Username.Text + "' AND PASSWORD = '" + txt_Password.Text + "'";
sqlcommand cmd = new sqlcommand(strQuery,con);
sqlDataAdapter adpt = new sqlDataAdapter(cmd);
Datatable dt = new Datatable();
adpt.Fill(dt);
if (dt.Rows.Count == 1)
{
frm2.lbl_users_name.Text = dt.Rows[0]["NAME"].ToString();
frm2.ShowDialog();
}
else
{
MessageBox.Show("Incorrect\nUsername or \nPassword!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
con.close();
}
catch (NullReferenceException ex)
{
MessageBox.Show(ex.Message);
}
}

关于c# - 如何从数据库中检索数据 C# Windows 窗体应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com