我正在创建一个应用程序,我的要求是当Status
表中的列名N
为Registration
时,当前表单应该隐藏,并且应该打开登录表单。
如果Status
不是N,则应该打开Registration_Form
。我正在尝试,但它会导致
<{1>}来电。创建窗口句柄时出错
rf.Show()
答案 0 :(得分:0)
我得到了一个解决方案,我删除了
lse if (compare != Comparing)
{
Registration_Form rf = new Registration_Form();
rf.Show();
}
这个而不是正常使用其他条件
connectionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
con.ConnectionString = connectionString;
string Comparing="N";
string query = "select Status from Registration where Status='N'";
con.Open();
OleDbCommand cmd = new OleDbCommand(query, con);
string compare = Convert.ToString(cmd.ExecuteScalar());
con.Close();
if (compare == Comparing)
{
this.Hide();
Login_Page lp = new Login_Page();
lp.Show();
}
else
{
MessageBox.Show("Pls Register yourself");
}
此代码给出了我想要的要求