السلام عليكم
مشكلتي هي ان عندي Login Form هذا اللوق ان فورم يشيك على اليوزر نيم والباسورد اذا كانو صحيحه يدخلك على فورم اخر ( يوجد فورمين واحد لليوزر العادي وواحد للادمن)
مشكلتي اني عندما افتح الفورم الثاني المفروض فورم اللوقين ينغلق .. لكن عندما احاول اغلاقه ينغلق البرنامج بأكمله وهذا هو الكود
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Trading.mdb");
OleDbCommand comm = new OleDbCommand();
comm.Connection = conn;
comm.CommandText = string.Format("Select * from Users Where UserName = '{0}' and Password = '{1}'", txtUserName.Text, txtPassword.Text);
OleDbDataReader dr;
conn.Open();
dr = comm.ExecuteReader();
if (dr.Read())
{
if (dr["AccessLevel"].ToString() == "مستخدم")
{
MainFormDataSet mf = new MainFormDataSet();
mf.UName(dr["UserName"].ToString());
mf.Show();
}
else if (dr["AccessLevel"].ToString() == "مدير")
{
AdminForm af = new AdminForm();
af.Show();
}
else
;
}
else
MessageBox.Show("اسم المستخدم او كلمة المرور خاطئة");
this.Close();
}