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

لا أعرف معنى الخطأ في كود الربط مع قاعدة البيانات

مغلق
بدأه إيلاف في 5 نوفمبر 2007 · 3 رد · 883 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته

احاول ان اربط صفحة ويب لتسجيل الدخول مع قاعدة بيانات أكسس بواسطة اللغة C# و لكن يظهر لي هذا الخطأ و للأسف لا أعرف المطلوب (لا أعني المعني الحرفي للخطأ ) حيث أني لا ادرس من كتاب و لكني أعتمد على الإنترنت

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

و لكم جزيل الشكر

نص الخطأ

No value given for one or more required parameters

الخطأ يظهر في هذا السطر من الكود بالتحديد

		DRead = DBCmd.ExecuteReader();

الكود الكامل

protected void Button1_Click(object sender, EventArgs e)
	{
		OleDbConnection DBConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\---\\---\\---\\---\\---\\App_Data\\CS.mdb");
		OleDbCommand DBCmd = new OleDbCommand();
		OleDbDataReader DRead;

		DBConn.Open();
		DBCmd.Connection = DBConn;
		DBCmd.CommandText = "SELECT * FROM USERS WHERE USERNAME=TextBox1.Text+PASSWORD=TextBox2.Text";
		DBCmd.Parameters.Clear();
		DRead = DBCmd.ExecuteReader();
	   if (DRead.HasRows)
		{
			Session.Add("log", 1);
			Session.Add("UserName", TextBox1.Text);
			Response.Redirect("AddNew.aspx");
		}
		else
			ErrorLable.Text = "Sorry , Username or Password is Wrong";
	}
#2

وضعت قيمة التكستبوكس داخل علامات التنصيص و هذا خطأ. لأن أي شئ يوضع داخل علامات التنصيص سوف يعتبر قيمة نصية و لا تتم معالجتها.

#3

يعني جملة الاستعلام يجب ان تكون كما يلي

DBCmd.CommandText = "SELECT * FROM USERS WHERE USERNAME='" + TextBox1.Text +"' and PASSWORD'=" +TextBox2.Text +"'" ;

#4

شكرا جزيلا على التوضيح و كتابه الكود

  DBCmd.CommandText = "SELECT * FROM USERS WHERE USERNAME='" + TextBox1.Text + "' and PASSWORD='" + TextBox2.Text + "'";

تم تعديل هذه المشاركة بواسطة إيلاف في 5 نوفمبر 2007 في 18:26

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

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

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

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

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

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