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

كيف يتم دمج اكثر من جدول في ado.et entity data model

بدأه Jamalbootruba في 12 يناير 2012 · 6 رد · 1,135 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا لدي عدة جداول مرتبطة مع بعض

وكمثال نجعلها اربع جداول

a,b,c,d

على فرض ان a هو الرئيسي والاثنان الاخران متفرعان منه وd متفرع من c

وعند استخدام تقنية ado.net entity data model

نستطيع ان تجعل b من ضمن a لكن الباقي لا اعرف

وهذا ماقمت به

  Me.a.DataSource = entPart.a.Include("b")

فماهي الطريقة التي تجعل الجداول مرتبطة مع بعض بحيث انني عندما اتنقل بين السجلات الرئيسية في a تنتقل معي البيانات في باقي الجداول

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#2

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

اخي اصلا لو انت عملت Model وكان الجدولين بينهما علاقة سيتحقق مطلوبك بدون اي كود

.:: Wish to become better and better ::.

#3

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

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#4

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

اخي اذا كان الجدولين بينهما علاقة اساسا في قاعدة البيانات يمكنك زيارة الجول الابن من الجدول الاب وستلاحظ ظهور حقل في الجدول الاب يمثل الجدول الابن شوف الرابط التالي http://stackoverflow...o-single-entity

تم تعديل هذه المشاركة بواسطة VB Helper في 13 يناير 2012 في 14:32

.:: Wish to become better and better ::.

#5

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

ولكن مارايده هو التالي

لنفترض انه عندي جدوال بالشكل الآتي

جدول الفواتير a

وجدول تفاصيل الفواتير b

وجدول مجموعات الاصناف c

وجدول انواع الاصناف d

وجدول لأسماء الاصناف e

واردت ان استعرض البيانات بالشكل التالي

A.BillNum

A.BillDate

B.Quantity

C.Computers

D.HP

E.G62

في تكيست بوكس واريد ان اتنقل بين السجلات

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

فكيف اربط بينهم جميعا بل ADO.Net entity

هذا هو سؤالي؟ ارجو ان أكون اوضحت ماأريد .

واشكرك على الرابط فيه معلومات قيمة جداً انصح الجميع بالدخول اليه

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#6

اخي الكريم شوف الكود هذا اذا كانت الجداول مرتبطة عندك وامورها تمام هذا الكود يعرظلك الاعمدة الي انتي تبيها في datagridview وحدة

Dim Adp1 As OleDb.OleDbDataAdapter

Dim con As New OleDb.OleDbConnection(constring)

On Error Resume Next

Dim strsql1 As String = "select STST.ST2 , MRMR,MR2 FROM (((( STST INNER JOIN MJMJ ON MJMJ.MJ1= STST.MJ1) INNER JOIN SHSH ON SHSH.SH1= MJMJ.SH1) INNER JOIN

MRMR

ON MRMR.MR1= SHSH.MR1) & "' "

Dim ds As New DataSet

Adp1 = New OleDb.OleDbDataAdapter(strsql1, con)

ds.Clear()

Adp1.Fill(ds) ds.Clear()

Adp1.Fill(ds, "MRMR")

Me.DataGridView1.DataSource = ds

Me.DataGridView1.DataMember = "MRMR"

Me.DataGridView1.Refresh()

Adp1.Dispose()

SqlConnection1.Close()

حط اسماء الجداول الي عندك ومفاتيح الربط وكذلك الاعمدة وان شاء الله يكون تمام وشتغل

سبحان الله وبحمده سبحان الله العظيم


 


 


 


 


web-programming.jpg


#7

اخي الحبيب هذا الكود يستخدم في حالة اني لم استخدم ADO.net Entity

واعرف كيفية استخدامه انا اريد ان استخدم تقنية ADO.net entity فهي مريحة وتختصر الوقت

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

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

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