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

سؤال عن دمج Datasets

بدأه programmer85 في 16 ديسمبر 2009 · 3 رد · 785 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا عندي استفسار هل هناك طريقه لدمج 3 data sets في داتا فيو

او دمج 3 data view لتظهر في داتا قريد واحد

انا عندي 4 جداول ابناء لجدول اب واذا وضعتهم في داتا سيت واحده لاتظهر البيانات فمالحل ؟؟؟

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

#2

عبئ الداتا سيت في البيانات التي تريدها

Dim instance As DataSet
Dim dataSet As DataSet
....
...

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

....

.....

.....

......

instance.Merge(dataSet)

تم تعديل هذه المشاركة بواسطة assaf_abdullah في 16 ديسمبر 2009 في 14:16

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

#3
assaf_abdullah كتب:

عبئ الداتا سيت في البيانات التي تريدها

Dim instance As DataSet
Dim dataSet As DataSet
....
...

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

....

.....

.....

......

instance.Merge(dataSet)

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

اخي اداه ال datagridview لها خاصيه اسمها DataSource هذه الخصيه يمكن تمرير DataTable لها ولكن لا يمكن تمرير Dataset فهي تتعامل مع جدول واحد من البيانات

لذلك الحل يمكن في جمله الاستعلام الخاصه بك

يمكنك الحصول علي الدتا من اكثر من جدول بستخدام Union او Union All واعطائها ل Dataset

ثم تقول بتمرير DataTable الي datagridview

ويكون الكود كالتالي

datagridview.DataSource = DS.tables(0)

هذا علي حد علمي وان كنت خطاء فليصحح لي الاخوه

وشكرا

#4

شكرا لكم على الرد

اخوي محمود انا اعتقد ان كلامك صحيح

فعلا انا عندي 3 جداول والسكيما تختلف فلا يمكنني عمل الدمج الا بعمل يونين

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

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