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

سؤال بخصوص البحث بالاحرف الابجدية...هل من مساعد لوسمحتم؟؟

بدأه eman.kh في 3 مارس 2010 · 4 رد · 425 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

انا عندي مشكلة موو عارفة احلها

انا عندي بحث سوف يكون عن طريق احرف ابجدية مكتوبة و عند الضغط على (مثلا= ب) ستظهر كافة الاسماء التي تبدأ بحرف الباء ....

هل وضحت الصورة

الرجاء المساعدة ضروري و قرييبا

وجزاكم الله الف جزاء...

شكرا

#2

الموضوع متعلق أكثر بطريقة كتابة الاستعلام باستخدام Wildcards ورمز اليونيكود N ... مثلاً % ترمز إلى أي عدد من الأحرف من صفر إلى مالانهاية ... فمثلاً لو قلنا

SELECT * FROM [Table] WHERE [Name] LIKE N'moh%'

هذا الاستعلام سيقوم باسترجاع كافة البيانات التي يبدأ اسمها بـ moh

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#3

مشكور جدا على الرد والله

بس في استفسار

الا وهو انوا انا البحث مثلا حرف (ف) وحرف الفاء بيكون (Huperlink text)

وعند الضغط على (ف) سيظهر في data grid view

المحتويات ...

؟؟

#4

اضيف الى صديقي moh_kin

1 -SELECT * FROM [Table] WHERE [Name] LIKE '%'+@search+'%'

2 -SELECT * FROM [Table] WHERE [Name] LIKE @search+'%'

3 -SELECT * FROM [Table] WHERE [Name] LIKE '%'+@search

1 بحث عن اي محرف اينما يقع بحقل الداتا بيس

2-يبحث عن الاحروف الاولى الموافقة للمتغير@search

3- يبحث عن الحروف الاخرى الموافقة للمتغير @search

In bad state

#5

ستجعلي أختي لنك حرف الفاء يرسل المستخدم عند الضغط عليه إلى صفحة ما وتأخذ هذا الحرف كباراميتر ... مثلا سيكون لنك الفاء

sompage.aspx?c=ف

وفي هذه الصفحة في التحميل سيتم أخذ هذا الحرف وتمريره في أمر الاستعلام كما يلي

SELECT * FROM [Table] WHERE [Name] LIKE N'ف%'

وهنا سيتم جلب كل النتائج التي تبدأ بحرف الفاء ...

نصيحة أخيرة أتركها لك كواجب أو عمل منزلي ... استخدمي Parameters مع الاستعلام وعدم وضع المتغير مباشرة في Query لتفادي أي مخاطر ممكنة مثل SQL-Injection وغيرها .. بحيث في الآخر يكون أمر الاستعلام كما يلي

SELECT * FROM [Table] WHERE [Name] LIKE N'@char%'

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

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

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

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

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

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