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

استفسار حول Dataset

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

اخواني الكرام

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

اني مبرمج بالغة VB6 و في طريقى للانتقال إلى VB.net و لي بعض الاستفسارات حول اسلوب الربط بين مصدر البيانات و الفجول بيسك دوت نت 2005 حيث ان DataSet هي وسيلة الربط في الاسلوب المنفصل ( Disconnected Mode ) و مما فهمت ان (DataSet) هي كائن يمكننا ان ننشاء قاعدة بينات كاملة داخله بجميع الجداول و العلاقات بينها و بعد ذلك يتم ملئ هذه القاعدة المنشأة في (DataSet) عن طريق(DataAdapter) و يبدا المستخدم بالتعامل مع البيانات الموجودة في الـ (DataSet) لحين تحديث البيانات و نقلها إلى مصدر البيانات ( قعدة البيانات )

ارجوا ان يكون فهمي هذا سليم؟

و الاستفسار الاول : هل من الافضل ان انشاء (DataSet) واحدة فقط لكل المشروع؟ اما لكل فورم في المشروع؟

الثاني : لقد انشئت (DataSet) (كائن اسمه DataSet1.xsd) فكيف اتعامل معه من اكثر من فورم( اضافة ، تعديل و الانتقال عبر السجلات) ؟

الثالث : هل الافضل انشاء (DataSet) بالمعالج لكي ينشاء لي هذا الملف (كائن اسمه DataSet1.xsd) ام انشاء (DataSet) بالاكواد؟

الرابع : اذا انشئت (DataSet) بالمعالج فماذا افعل إذا تغير مسار قاعدة البيانات او اسم السيرفر (Connection String)؟ارجوا ان لا اكون قد اثقلت عليكم

ارجوا الافادة

#2

اخواني الكرام

لما لم يجيبني احد؟

انا لا اطلب كود صعب ولا شئ ، انا اريد شخص فاهم يفهمني..!

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

#3

فهمك صحيح

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#4

حد يرد يا جماعة فانا عاوز اسأل نفس السؤال

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#5
اقتباس
و الاستفسار الاول : هل من الافضل ان انشاء (DataSet) واحدة فقط لكل المشروع؟ اما لكل فورم في المشروع؟

الثاني : لقد انشئت (DataSet) (كائن اسمه DataSet1.xsd) فكيف اتعامل معه من اكثر من فورم( اضافة ، تعديل و الانتقال عبر السجلات) ؟

الثالث : هل الافضل انشاء (DataSet) بالمعالج لكي ينشاء لي هذا الملف (كائن اسمه DataSet1.xsd) ام انشاء (DataSet) بالاكواد؟

الرابع : اذا انشئت (DataSet) بالمعالج فماذا افعل إذا تغير مسار قاعدة البيانات او اسم السيرفر (Connection String)

الاول:الأفضل واحدة لكل المشروع .

الثاني تقوم بإنشاء متغير عام في وحدة نمطية module أو class وتعرفها كعامة public

الثالث:الافضل بالكود حتى يمكنك التحكم بدقة في البيانات

الرابع:مممم على حسب علمي يوجد كائن مختص بالمعلومات العامة وهو tableinfo أو يمكنك التحكم في ذلك عن طريق كائن الاتصال او الكائن dataadapter علما ان الكائن dataset ماهو إلا حاوية فقط للجداول والبيانات اما تغيير المعلومات كمسار قاعدة البيانات وغيرها فيتم عن طريق الكائنات الاخرى مثل dataadapter لتحديث وتعبئة البيانات وغيرها و الكائن command خاص بااوامر الاستعلام والكائن connection خاص باوامر الاتصال بالسيرفر وقاعدة البيانات

علما أن الاسم connection أو command أو dataadapter ماهو إلا اسم عام فهناك نوعين لك واحد منها نوع خاص بقاعدة البيانات السطحية مثل اكسس واوراكل وفوكس بروا وهو oledb ستجد كل كائن في بدايته هذا الاسم والنوع الثاني sql وهو خاص بالسيرفر sqlserver 2007

باختصار لتغيير مسار قاعدة البيانات يجب عليك ان تقوم بإنشاء كائن جديد من النوع oledbconnection وتربطه الكائن dataadapter ومن ثم بعد ذلك تقوم بتعبئة dataset او قم فقط بتغيير في خصائص dataadapter الذي انشاؤه المعالج مثل خاصية تغيير بيانات الاتصال connection وغيرها

وشكرا

تم تعديل هذه المشاركة بواسطة أبوعزام في 5 يناير 2008 في 21:07

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

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

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