السلام عليكم ورحمة الله وبركات
انا عندي استفسار هل هناك طريقه لدمج 3 data sets في داتا فيو
او دمج 3 data view لتظهر في داتا قريد واحد
انا عندي 4 جداول ابناء لجدول اب واذا وضعتهم في داتا سيت واحده لاتظهر البيانات فمالحل ؟؟؟
وجزاكم الله خير
السلام عليكم ورحمة الله وبركات
انا عندي استفسار هل هناك طريقه لدمج 3 data sets في داتا فيو
او دمج 3 data view لتظهر في داتا قريد واحد
انا عندي 4 جداول ابناء لجدول اب واذا وضعتهم في داتا سيت واحده لاتظهر البيانات فمالحل ؟؟؟
وجزاكم الله خير
عبئ الداتا سيت في البيانات التي تريدها
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">
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)
هذا علي حد علمي وان كنت خطاء فليصحح لي الاخوه
وشكرا
شكرا لكم على الرد
اخوي محمود انا اعتقد ان كلامك صحيح
فعلا انا عندي 3 جداول والسكيما تختلف فلا يمكنني عمل الدمج الا بعمل يونين
شكرا لكم وجزاكم الله خير