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

مشلكة في جملة Select أرجو المساعدة

بدأه al sayed633 في 13 يوليو 2008 · 2 رد · 693 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعزائي أعضاء ومشرفي منتديات الفريق العربي للبرمجة

لدي مشكلة بسيط في استخدام جملة select ارجو إن تساعدوني في حلها والمشكلة هي كالتالي

استعمل جملة select التالية لجلب سجلات من قاعدة البيانات

select * from Table_name where CityName='" & CtyNam & "'"

حيث أن الحقل CityName معرف عندي في قاعدة البيانات Varchar وفي كل مرة ارسل له قيمة يعطين قيمتها

فمثلاً لو كانت CtyNam = Adan مافي أي مشكلة ولكن المشكلة لو كانت قيمة المتغير تساوي sana'a

فهل هنالك طريقة لأجعل جملة select تتجاهل الـ ( ' ) الموجودة داخل اسم صنعاء

ارجو المساعدة

منتظررررررررررررر على احر من الجمر

#2

السلام عليكم

اعمل استبدال لهذه الفاصلة بفاصلتين فتصبح الكلمة Sana''a (فاصلتين منفردتين ' ' )

والطرقة الافضل هي استخدام طريقة الباراميتر مثل

select * from Table_name where CityName = @CityName

فراجع قسم ADO.NET للتفاصيل

#3
al sayed633 كتب:
اعزائي أعضاء ومشرفي منتديات الفريق العربي للبرمجة

لدي مشكلة بسيط في استخدام جملة select ارجو إن تساعدوني في حلها والمشكلة هي كالتالي

استعمل جملة select التالية لجلب سجلات من قاعدة البيانات

select * from Table_name where CityName='" & CtyNam & "'"

حيث أن الحقل CityName معرف عندي في قاعدة البيانات Varchar وفي كل مرة ارسل له قيمة يعطين قيمتها

فمثلاً لو كانت CtyNam = Adan مافي أي مشكلة ولكن المشكلة لو كانت قيمة المتغير تساوي sana'a

فهل هنالك طريقة لأجعل جملة select تتجاهل الـ ( ' ) الموجودة داخل اسم صنعاء

ارجو المساعدة

منتظررررررررررررر على احر من الجمر

السلام عليكم

بإمكانك تجربة الآتي:

 select * from Table_name where CityNam = "'" & Replace(CtyNam , "'" , "''") & "'"

طبعاً آخر علامة تنصيص قبل آخر قوس هي عبارة عن علامتي تنصيص مفردة يعني ' ' أوكي

ويارب يساعدك هالكود طبعاً دالة Replace تعمل على أن يأخد البرنامج إينما يجد علامة تنصيص واحدة على أنها اثنين أي علامتي تنصيص

فتح وإغلاق

والسلام عليكم

وبحثت عن سر السعادة جاهداً....فوجدت هذا السر في تقواك

فليرضي عني الناس أو فليسخطوا...أنا لم أعد أسعى لغير رضاك

أدعوك يا ربي لتغفر حوبتي ....وتعينني , وتمدني بهداك

فاقبل دعائي واستجب لرجاوتي....ما خاب يوماً من دعا ورجاك

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