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

مشكلة المحارف الممنوعة في عبارات Sql

مغلق
بدأه أبو اليسر في 18 أكتوبر 2006 · 4 رد · 1,037 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مشكلة عويصة ولكن حتماً لها حل..

المشكلة في عبارات Select ونحوها عند استخدامها في قواعد بيانات Sql وأكسس..

عندما يكتب في حقل Sql أوأكسس كلمات تحتوي على محارف معينة فإن عملية البحث والقراءة من هذه الحقول ستكون فاشلة..

وذلك لأن هذه الحروف ممنوعة في عبارة Select مثلاً..

وبعض هذه الحروف هي: % أو التنصيص الأحادي: '

فمذا لو كان الحقل في قاعدة البيانات يحتوي على كلمة: "I'm Late"..

مثال:

اقتباس
"select * from mytable where myfld like 'I'm Late'"
هذا الكود لن يعمل..

فما هو الحل أرجو المساعدة عاجلاً..

الحل بلغة PHP هو عملية التهريب فهل هذا موجود في عبارات Sql؟

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

تم تعديل هذه المشاركة بواسطة أبو اليسر في 18 أكتوبر 2006 في 19:47

#2

نعم , ببساطة تكرر كل من هذه الاحرف مرتين !

newslatterlogo.jpg
#3

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

نعم هذا هو الحل فعلاً جزاك الله كل خير..

والأحرف الممنوعة حسب تجربتي هي:

*

'

%

فلا أدري إن كان هناك محارف أخرى ممنوعة!

مشكور على كل حال..

والسلام

#4

الحل باستخدام الـparameters

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

انا حدثت لي نفس المشكله، والحل كما قال الاخ SOLO.NET باستخدام ال Parameters و Stored Procedures في ال SQL Server او Queries في ال Access

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

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