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

الفرق بين بيئة الاتصال في الدوت نت

مغلق
بدأه ayman_krosh في 4 يناير 2005 · 3 رد · 719 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:rolleyes:

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

أود من أحد الاخوة أن يشرح لي متى استخدم البيئة المتصلة في الدوت نت ومتى استخدم البيئة غير المتصلة

انا اعرف ان البيئة المتصلة نستخدم فيها الdata reader والبيئة غير المتصلة نستخدم بها الdata set ولكن في نفس الفورم هل يمكن ان استخدم كلاهما ..

ارجوا ان تفيدوني وبطرح الأمثلة ولكم جزيل الشكر

اخوكم ايمن

#2

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

البيئة المتصلة Connected:

متمثلة في كائن DataReader طالما هذا الكائن موجود و على قيد الحياة :rolleyes: فإن الإتصال بقاعدة البيانات مازال قائماً أي أن أحد كائنات الإتصال connections لن يكون متاحاً للغير حتى الإنتهاء. و لكن الـDataReader هو أسرع طرقة للقراءة. لكن تنبه أن هذه القراءة ذات اتجاه واحد أو مايسمى بقراءة خرطوم المياه Waterhose لأنه لن يمكنك الرجوع الى ريكورد سابق و لا طريق أمامك سوى ايقاف القراءة أو قراءة الريكورد التالي في حالة وجوده.

البيئة الغير متصلة Disconnected:

متمثلة في كائن Dataset. يمكن تصور الـDataset على أنه صورة من قاعدة البيانات أو (في الغالب) الجزء الذي يهمك منها. تتم تعبئته عن طريق الـDataAdapter (و هو أبطأ من الـDataReader) و يتم غلق الإتصال بقاعدة البيانات حالما ينتهى من هذه العملية مما يسرح كائن الإتصال. الميزة الكبرى هنا هو أنه حالما تحصل على الـDataset فإنك حر في الإطلاع عليه كما تريد. فيمكنك قراءة (و تعديل) أي ريكورد دون شغل قاعدة البيانات. كما أن الـDataset يمكنه أن يحتوي على أكثر من جدول بما فيها من علاقات يبنها.

تم تعديل هذه المشاركة بواسطة System Down في 5 يناير 2005 في 13:24

#3

كلام الأخ System_Down سليم جدا بالإضافة إلى أن ال DataSet تكون مخزنة على جهاز ال Client و منه يتم عرض النتائج حسب التعليمات الموجودة أم ال DataReader فيعيد لك الناتج مباشرة من السيرفر و ال DataSet يعطيك مرونة أكثر في التعامل مع البيانات سواء من خلال ال Data Tables Relashionships او من خلال ال Views أو من خلال ال Constrains.

You can fly while you can touch the sky

#4

شكرا لكم ياشباب على هذا الشرح المختصر

وهو في الحقيقة مختصر مفيد

وجزاكم الله خيرا

:lol:

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

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

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

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

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

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