السلام عليكم
لدي بعض الإستفسارات البدائية عن الـ ADO.NET مع Visual Basic .NET
أتمنى أن لا تكون ثقيله عليكم
السؤال الأول : في وضع الإستعلام هل يفضل إستخدام الـ Data Set أو DataReader مع كل إمكانية البحث بشتى الطرق
مثلاً البحث عن اسم الزبون أو عن عدد البضائع , مع حجم قاعدة بيانات كبيرة مثلاً 50 م ب ؟
السؤال الثاني : هل تقنية connected Mode اي الـ DataReader يمكن توظيفها مع اسلوب Master & Details
أو لنقل Customers & Orders ؟
السؤال الثالث : هل يستطيع الـ DataReader تعبئة DataSet بأي طرقة كانت مثلاً While dr.Read ؟
السؤال الرابع : من حيث المنطق متى يسمح بجلب البيانات كلها في الذاكرة , ومتى لا يسمح وهل تعتمد على قاعدة بيانات عن
أخرى أم أن الأمر يعتمد على حجم الذاكرة ؟
السؤال الخامس و الأخير : لدي جدولين الأول Customers والثاني Orders أريد أن أجلب كل الطلبات التي كانت عبارة
عن مكيفات تبريد ؟ علماً أن مؤلف كتاب ADO.NET Core Reference لا ينصح بإستخدام الـ join مع
ADO.NETويفضل مؤلف الكتاب جلب البيانات كلٍ على حده , المشكلة انني لا أريد جلب كل البيانات و إنما المذكورة أعلاه
فقط ؟ فماهي الطريقة المثلى لجلب البيانات من الـ Orders مع جلب اسماء الـ Customers ؟ على سبيل المثال
أجلب كل البيانات من جدول الطلبات orders عندما يكون نوع الـمنتج product يساوي AirCondition
مع جلب اسم و جنسية الزبون من الجدول Customers
وجزاكم الله خير , أعرف اني خذيت راحتي زيادة شوي )*&*( لكن الله يبارك فيكم جميعاً أنتم عربٌ كرماء
السلام عليكم