الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما سبب هذا الخطأ فى المقارنه بجملة IF

مغلق
بدأه sakr-el-hack في 21 يونيو 2007 · 6 رد · 496 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذا هو الكود بالكامل

وهو لإختار اسم المستخدم وكلمة المرور

SqlConnection con = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=result;Data Source=localhost");
		SqlCommand com = new SqlCommand("select password from usr where usr =@username", con);
		SqlParameter username = new SqlParameter("@username", SqlDbType.VarChar, 20);
		username.Direction = ParameterDirection.Input;
		username.Value = TextBox1.Text;
		com.Parameters.Add(username);
		SqlDataReader dr;
		con.Open();
		dr = com.ExecuteReader();
		if (dr.HasRows)
			while(dr.Read())
			{
				if (dr.GetString(0)==TextBox2.Text)
				{
					Label3.Text = "كلمة المررو صحيحه";
				}
				else
				{
					dr.Close();
					con.Close();
					Label3.Text = "كلمة المررو غير صحيحه";
					return;
				}

			}

			else
				{
					dr.Close();
					con.Close();
					Label3.Text = "اسم المستخدم غير صحيح";
					return;
				}

الخطأ يحدث بالتحديد فى هذا الكود

if (dr.GetString(0)==TextBox2.Text)

حيث عند مقارنة dr.GetString = متغير "TextBox2.Text"

فأنه يتنج دائما ان dr.GetString لا تساوى TextBox2.Text

ويتم كتابة كلمة المررو غير صحيحه

على الرغم من التأكد من كلمة المرور أكثر من مره

فما سبب هذا الخطأ ؟؟

#2

حاول أن تكتب :

if (dr[0].ToString()==TextBox2.Text)

تم تعديل هذه المشاركة بواسطة Arwany في 21 يونيو 2007 في 11:11

#3

استخدم equals

The World Must Be Crazy

#4

هلا Arwany

حاولت استخدام الكود الموجود بردك لكن نفس المشكله

ولكن يبدو أن المشكله ليست فى الكود انما بالقاعده

انا جربت نفس الكود على قاعدة بيانات اخرى وتمت المقارنه بصوره صحيحه

هل يجب عمل إعدادات معينه فى قاعدة البيانات لإستخدام هذه الخاصيه ؟

#5

هلا اخوى newbie

تسلم على المساعده

#6

طيب إيه الحل يا جماعه لأن أنا كمان نفس المشكله بتقابلني ياريت لو حد وصل لحل يقولي

#7

حمل مثال وان شاء الله ستحل مشكلتك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…