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

مشكله واجهتني في عرض البيانات في داتا قريد العلاقة بينهم هي m to n

بدأه مبرمج أوتار في 14 أبريل 2013 · 4 رد · 751 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
 
 
السلام عليكم ورحمة الله وبركاته 
 
كيف الحال يا اخواني 
 
لدي مشكله في عرض البيانات في داتا قريد بعد عملية الحفظ 
 
 تفصيل  المشكله :-
 
 
اول العلاقة المستخدمة هي m to n 
 
الصور تبين لكم ذلك  ... 
 
الجداول الموجودها في القاعده :-
 

276_31365291398.png
 
 
 
الجدول الاول Student هذا عبرها عن جدول الطلاب
 
276_01365291398.png
 
الجدول الثاني uit هذا عبرها عن جدول الدورات 
 
276_11365291398.png
 
الجدول الثالث  Record هذا عبرها عن العلاقة بين جدول الطلاب والدورات مربوط برقم طالب و رقم الدورات .
 
276_21365291398.png
 
276_31365291398.png
 
276_41365291398.png
 
 
 
 
 
المطلوب هو :-
 
بعد عملية الحفظ يتم عرض البيانات في داتا قريد من الجدول Record  هو رقم طالب و رقم الدورة ومن جدول Student اسم طالب فقط ومن جدول uit اسم الدورة فقط 
 
اتمني اني اوصلت الفكره لكم ... 
 
هذا المشروع مرفق لكم عبر الرابط التالي :-

http://m-aw.com/gp


اتمنى تزويد بحل المشكله 

مسار قاعده البيانات 
Graduation Project\Graduation Project\bin\Debug

تم تعديل هذه المشاركة بواسطة مبرمج أوتار في 14 أبريل 2013 في 00:54

#2

هل من حل لم يتبقي على مشروع التخرج الي اسبوع

#3

قد تفيدك جملة الاستعلام هذه

select student.namestu,uit.name as nameuit
from
student inner join record on student.idstu=record.idstu
 inner join uit on uit.id=record.id
#4

بارك الله فيك 

 

لكن لم يظهر اسم الطالب و اسم الدورة 

 

اظهر فقط رقم الطالب و رقم الدورة 

 

هذى صورة تبين ذلك 

 

post-272723-0-35381200-1365975326_thumb.

 

الكود :-

 

post-272723-0-18245400-1365975314_thumb.

#5

الحمد الله انحلت المشكله عبر مساعده اخوي ثامر في منتدي الفيجوال بيسك لكل العرب

 

طرح هنا للفائده فقط ...

 

الكود هو :- 

 

   Function DatagridDatasource() As DataTable
        Dim querytxt As String = "SELECT RECORD.IDSTU, RECORD.ID, STUDENT.NAMESTU, UIT.NAME FROM UIT INNER JOIN (STUDENT INNER JOIN RECORD ON STUDENT.IDSTU = RECORD.IDSTU) ON UIT.ID = RECORD.ID"
        If sqlconn.State = ConnectionState.Closed Then
            sqlconn.Open()
        End If
        Dim adapter As New SqlDataAdapter(querytxt, sqlconn)
        Dim dt As New DataTable
        adapter.Fill(dt)
        Return dt
    End Function

 

ثم قم باضافة datagridview الى مشروعك ثم قم باسناد الدالة هكذا

 DataGrid.DataSource = DatagridDatasource()

 

 
 
 

 

 

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…