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

مشكلة The multi-part identifier could not be bound

بدأه muzamil87 في 13 فبراير 2011 · 3 رد · 983 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

المشكله كالتالي:

عندي جدول Register في قاعدة البيانات يحتوي على

R_Email

Matric_no

Name

Super1

تصميم الصفحه عن طريق ASP.NET. عند الدخول على الصفحه يقوم المستخدم بتعبئة بياناته من: ايميل, رقم البطاقه, اسم و اسم المشرف تبعه.. وعند الضغط على زر الارسال المفترض ان البيانات ترسل الى الجدول Register. الكود كالتالي:

    Dim x As String
        x = "insert into Register (R_Email,Matric_No,Name,Super1) values (" + txtFromAddress.Text + ", '" + matric.Text + "','" + name.Text + "','" + super1_name.Text + "')"
        SqlDataSource2.InsertCommand = x
        SqlDataSource2.Insert()

ولكن عند الضغط تظهر الرساله التاليه:

The multi-part identifier "muzamil_2c9@hotmail.com" could not be bound.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: The multi-part identifier "muzamil_2c9@hotmail.com" could not be bound.

Source Error:

Line 27:         x = "insert into Register (R_Email,Matric_No,Name,Super1) values (" + txtFromAddress.Text + ", '" + matric.Text + "','" + name.Text + "','" + super1_name.Text + "')"
Line 28:         SqlDataSource2.InsertCommand = x
Line 29:         SqlDataSource2.Insert()

حاولت فيها ولكن للأسف بدون نتيجه ايجابيه في الموضوع, مع العلم ان امر التخزين بسيط ومافيه اي تعقيد لذلك لم استطع حل المشكله

اتمنى الاقي عندكم الاجابه

تقبلوا تحياتي

#2

السلام عليكم

عليكك بوضع جيمع حقول النص بين فواصل ( ' ' ) وهو ما يظهر انك نسيته للحقل txtFromAddress.Text .

  x = "insert into Register (R_Email,Matric_No,Name,Super1) values ('" + txtFromAddress.Text + "', '" + matric.Text + "','" + name.Text + "','" + super1_name.Text + "')"

ويفضل استخدام المتغيرات Parameters بدل هذه الطريقة وستجد شرح عنها في اقسام الدوت نت .

1
#3

جزاك الله خير اخي الكريم

والله المشكله كانت معقداني وضيعت من وقتي كتير

بشوف طريقة المتغيرات وبحاول اني اطبقها ان شاء الله smile.gif

#4

أخي الكريم سويت بحث على موضوع المتغيرات ولكن لم أجد الموضوع, ياريت اذا تديني الرابط

تقبل تحياتي

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