我这周刚开始用 C# 和 SQL 编码来创建一个桌面应用程序;登录后,我想将登录其他表单的用户数据放在#dashboard 中,但我找不到办法做到这一点。我找到了一种创建类并将用户数据放入其中以便您可以抓取的方法;但我真的被困在这里。
public void bunifuFlatButton1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP-R3ILNJ7;Initial Catalog=Project2;Integrated Security=True");
String query = "SELECT * FROM USERDB WHERE PRENOM='" + alphaBlendTextBox1.Text + "'AND PASS='" + alphaBlendTextBox2.Text + "'";
SqlDataAdapter sda = new SqlDataAdapter(query, con);
DataTable dtbl = new DataTable();
sda.Fill(dtbl);
if(dtbl.Rows.Count == 1)
{
string name = dtbl.Rows[0]["Nom"].ToString();
this.Hide();
Form1 f1 = new Form1();
f1.ShowDialog();
}
else
MessageBox.Show("mauvais password try again");
}
最佳答案
修改 Form1 的构造函数,并在创建 Form1 的对象时也传递您可以在 Form1 中使用的值。以下是您的 Form1 的示例代码:
namespace YourNameSpace
{
public partial class Form1 : Form
{
DataTable MyDataTable = new DataTable();
public Form1(DataTable _MyDataTable)
{
InitializeComponent();
MyDataTable = _MyDataTable;
}
}
}
然后更改您的代码以将您的值传递给此表单,如下所示:
if(dtbl.Rows.Count == 1)
{
string name = dtbl.Rows[0]["Nom"].ToString();
this.Hide();
Form1 f1 = new Form1(dtbl);
f1.ShowDialog();
}
else
MessageBox.Show("mauvais password try again");
关于c# - 登录到其他表单后发送数据 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60751732/