سلام دوستان. میخوام یه صفحه login درست کنم. میخوام بدون ارور باشه واسه همین اول پیوزر و پس رو چک میکنم که قبلا وجود داشته یا نه که اینا رو تو sqlcommand انجام میدم. منتها میخوام وقتی یوزر یه نام کاربری رو که قبلا توی دیتا بیس نبوده رو وارد میکنه بهش بگه که یوزر یا پستون وجود نداره. مشکل من تو این قسمت دوممه. کدم رو براتون میزارم تا کمکم کنید. شرمنده فقط فوری میخوام.
private void buttonLogin_Click(object sender, EventArgs e)
{
string enc = encryptString(textBoxPassword.Text);
SqlDataReader sdrLogin = null;
SqlCommand scLogin = new SqlCommand("select * from TableUser where UserName=\'" + textBoxUserName.Text + "\' and Password=\'"+enc+"\'" , connFKLogin);
sdrLogin = scLogin.ExecuteReader();
sdrLogin.Read();
if (sdrLogin["UserType"].ToString() == "a")
{
FormModiriat fM = new FormModiriat();
fM.ShowDialog();
}
else if (sdrLogin["UserType"].ToString() == "b")
{
FormKarbar fK = new FormKarbar();
fK.ShowDialog();
}
else
{
MessageBox.Show("اين کاربر از لحاظ دسترسي تعريف نشده است. لطفا اين موضوع را با مدير درميان بگذاريد");
}
sdrLogin.Close();
}
که قسمتی که از حروفa,b استفاده کردم برای تشخیص نوع کار بر هست.