好的,我有一个名为Form2的表单,这是你应该看到所有内容并从phpmyadmin数据库中更新所有内容的表单。
然后是第二个调用loginFrm的表单,它从Form2激活。
我需要的唯一代码或解决方案是,如果您登录到loginform,它应该保持状态en可以从FORM2调用,如果登录是TRUE或FALSE。
loginFrm.cs代码:
private void connectBtn_Click(object sender, EventArgs e)
{
MySqlConnection sconn = new MySqlConnection("User ID=root;Password=;Initial Catalog=cmstt;Data Source=localhost");
sconn.Open();
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter("select * from users where email ='" + UsrName.Text + "' and pass='" + PassWrd.Text + "'", sconn);
da.Fill(ds);
int count = ds.Tables[0].Rows.Count;
if (count == 0)
{
MessageBox.Show("Invalid UserID/Password");
}
else
{
this.Visible = false;
MessageBox.Show("gelukt");
}
sconn.Close();
}
如果你给我帮助,你想清楚我在哪里放了哪些代码?
由于
答案 0 :(得分:2)
在你的Form2中调出loginFrm,你可以像这样提示:
if (loginFrm.ShowDialog() == Windows.Forms.DialogResult.OK)
{
//Only move on if logged in succeeded
MessageBox.Show("gelukt");
DoOtherStuff();
}
else
{
MessageBox.Show("Invalid UserID/Password");
}
在您的登录表单中:
if (count == 0)
{
this.DialogResult = Windows.Forms.DialogResult.Cancel;
}
else
{
this.DialogResult = Windows.Forms.DialogResult.OK;
}