PDA

View Full Version : سوال: مقایسه دو تکست باکس با 2فیلد SQL SERVER در لاگین پیچ برای تشخیص نام کاربری و کلمه عبور



night-wolf
یک شنبه 12 آبان 1392, 17:57 عصر
با سلام و خسته نباشید

من یه لاگین پیج درست کردم اما متاسفانه هرجور که کد مینویسم جور درنمیاد خیلیم جستجو کردم بخصوص

تو خود انجمن و سایت های خارجی
تو خود اتجمن یکیش دیدم اما مبهم بود
ببینید این کد که خودم نوشتم چیش مشکل داره لطفا تصحیح کنید !



SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=school;Integrated Security=True");
con.open();
SqlCommand com = new SqlCommand("select * from Jadval1 where Username='" + TextBox3.Text + "'and Password='"+TextBox2.Text+"'", con);
SqlDataReader dr = com.ExecuteReader();
if (dr.read())
label1.text="غلطه";

else
label1.text="درسته";

دوستان زیاد به غلط کدها دقت نکنید خودم تایپیدم کپی نکردم

فقط نمیدونم چیش اشتباهه درحالیکه تو فیلدهای Username,Password خیلی راحت میشه با insert مقدار ریخت

ممنون

anvar
دوشنبه 13 آبان 1392, 08:04 صبح
از این کد هیچوقت در دنیا واقعی استفاده نکن - فقط در حد اموزش بهش نیگا کن :

برای چک کردن اینکه مقداری برگردانده شده می تونی از متد HasRows() شی دیتاریدر استفاده کنی



if (dr.hasrows()
{
حداقل 1 ردیف وجود داره -
}
else
{
ردیفی وجود نداره : یعنی مقداری با یوز و پسورد وارد شده شما وجود نداره
}