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

Connected ADO.NET

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

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

في ADO.NET وعند التعامل مع DataBase بالطريقه Connected mode

عند تنفيذ جملة Select أين احصل على النتيجه ؟

يعني عاوز أعرض محتوى جدول في DataGrade ولكن الاتصال بقاعدة البيانات سيكون Connected

#2

يمكن استخدام الطريقة التالية:

SqlDbDataReader r = cmd.ExecuteReader();
DataGrid1.DataSource = r;
DataGrid1.DataBind();

r.Close();
#3

توضيح بسيط لجواب أخي إسماعيل

وهو ان الطريقة السابقة تعمل في برامج asp.net وهى الطريقة المفضلة (إستخدام SqlDataReader) لكن بالنسبة للويندوز لن تعمل

لكن عليك ان تفهم طبيعة عمل Ado.Net كي تستطيع الاستفادة منها بأقصى طريقة، وليس محاولة العمل عليها بنفس النظام السابق ADO and Connected Mode، لان ذلك سوف يفقدك كل المميزات الجديدة ونقاط القوة بها، وايضا سوف يجعل الكود اعقد وشكلو "مرقع" حتى تصل لمبتغاك

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

السلام عليكم

القصة تأتي من ال DataReader نفسو، فكما تعلم فهو يقوم بإرسال البيانات من السيرفر الى المستخدم بإتجاه واحد بشكل Streaming، وللقراءة فقط

لا يوجد مشكلة في ذلك بالنسبة لبرامج الويب، لانه البيانات تأتي وتظهر على الصفحة وتنقطع الصلة بينها وبين السيرفر

اما بالنسبة ل DataGrid في الويندوز فتحتاج ان تكون البيانات موجودة في الذاكرة حتى تستطيع ان تقوم بالتنقل بين السجلات المعروضة، ولا يمكن ذلك مع DataReader، لانه حال ما يقوم بإرسال البيانات الى جهاز المستخدم يتنهى عملو ويجب عليك اغلاقه

أتمنى ان اكون اوضحت الفكرة بشكل افضل

والسلام

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

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

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