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

كيف يمكن إستخدام Linq للبحث داخل الملف

بدأه dot.net2008 في 3 أغسطس 2011 · 4 رد · 495 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يوجد بعض الملفات المشفرة على جهازي ولكن قام شخص بصنع مكتبة dll لها ليتم التعامل معها من خلال ذكر مسارها على القرص الصلب ومن ثم عمل جملة تكرار ليتم وضع بياناتها في الجدول DataGridView !! لأنه تركيبتها تأتي على شكل جدول (صفوف وأعمدة) وهكذا

ولكن مع احتياجي لها كثيراً ولكثرة البيانات بداخلها ولحاجتي لبعض البيانات الموجودة بداخلها اضطررت ان اتعامل مع بياناتها من خلال الـ SQL QUERY

ولكنها بكل أسف لاتدعم هذه الخاصية (البحث) لأنها ليست محرك قواعد بيانات ولكنها ملف عادي يوجد به بعض البيانات المرتبة ترتيباً مخفياً ولكن مع وجود مكتبة ال dll التي تقوم بالتعامل معها وفتحها وجلب البيانات من داخلها تجعلها سلسلة بالتعامل .

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

وكيف ؟؟

#2

السلام عليكم ورحمه الله وبركاته

اخي ممكن توضح كيفية عرض البيانات في الملف؟ وايش المراد البحث عنه؟

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي ممكن توضح كيفية عرض البيانات في الملف؟ وايش المراد البحث عنه؟

اخي الكريم لنفرض أن لدي بيانات موجودة ضمن ملف وهذا الملف مكون من عمود واحد وبه حوالي أكثر من 10000 سطر

واريد ان ابحث به عن شيء محدد (قيمة محددة) ولكن ماهي الطريقة

هل الصحيح ان اضعها في مصفوفة أم ماذا أرجوا التوضيح لو سمحت ؟؟

وكيفية البحث داخلها !!

#4

السلام عليكم ورحمه الله وبركاته

اخي اذا كان ملفك على الصورة التالي

Peter

John

Dave

Joseph

Mike

...

يمكنك استخدام الكود التالي

var names = from name in new StreamReader("Data.txt").ReadToEnd().Split('\n')
                    	where name.StartsWith("J")
                    	select name;

        	foreach (var name in names)
        	{
            	Console.WriteLine(name);
        	}

طبعا استعلام بسيط يرجع الاسامي التي تبدأ بحرف J

.:: Wish to become better and better ::.

#5

بعد اذن الاخ VB Helper,

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

وكيف ؟؟

الق نظرا بهذا سيفيدك ان شاء الله,

101 مثال لـ LINQ من موقع MSDN

LINQ في مكتبة MSDN

و هناك مجموعة كبيرة من مقاطع فيديو لـLINQ في موقع Channel9 مایکروسافت (هنا)

..:: رَبِّ زِدْني عِلْمًا ::..

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