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

مشكلة في اوامر SQL SERVER (ظهور رسالة Invalid column name عندما نمرر نص بدلا من الرقم)

بدأه mallokbakkar في 15 يونيو 2012 · 3 رد · 828 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لغز حيرني كتييييييييير

عندما يكون ال

textBox1

يساوي رقم لا تظهر اي مشكلة ولكن عندما يكون احرف(كار) تظهر مشكلة "Invalid column name"

string cm = "select * from members_data where id =" + textBox1.Text;

افيدوني بالحل رجاااااااااااااااااااااااااااء

تم تعديل هذه المشاركة بواسطة mallokbakkar في 15 يونيو 2012 في 17:28

#2

السلام عليكم

أخي الـ id هو من نوع Integer وإذا وضعت أحرف في التكست بوكس أكيد لن يقبلها

إذا كنت تحاول عمل بحث جرب عمل بحث عن طريق الإسم

مثال :

SELECT * FROM mytable WHERE member_name LIKE "+TextBox1.Text"

بالتوفيق

1

Be the change you want to see in the world


#3

لا اخي انا بدي احط اسم خربطت انا بقصد

name

مو

id

بس شلون رح يصير الكود

#4

مانوع الحقل name لديك ؟

إذا كان موضوع Integer عم غير قصد فتلك هي المشكلة

عليك وضعه nvarchar(50) مثلاً

وإذا لم تكن هناك مشكلة جرب وضع علامة ' قبل وبعد التكست بوكس

أي هكذا :

string cm = "select * from members_data where name ='" + textBox1.Text + "'";

1

Be the change you want to see in the world


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