منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكله في علاقة m to n - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكله في علاقة m to n (/showthread.php?tid=8355)

الصفحات: 1 2


مشكله في علاقة m to n - مبرمج أوتار - 06-04-13

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

لدي مشكله في علاقة m to n

تظهر رساله في عملية الاضافة في جدول العلاقة Record

الرساله هي

Operator '&' is not defined for string "Insert Into Record (ID,IDstu) va" and type 'DataRowView'.





كود الاضافة

كود :
Dim saveok As Boolean
        saveok = winClass.SQLExicute("Insert Into Record (ID,IDstu) values (" & Combo_no_st.SelectedValue & "," & comb_no_uit.SelectedValue & ")")
        If saveok = True Then
            MsgBox("تمت عملية حفظ البيانات بنجاح", MsgBoxStyle.Exclamation, "تأكيد عملية الحفظ")
        End If


الجداول



جدول الاول هو Student جدول الطالب



جدول الثاني هو uit جدول الدورة



جدول الثالث هو جدول الاعلاقة Record تسجيل



في قاعده البيانات اضفت database Diagrms



جدول العلاقة stu_uint هو ربط بيانات جدول الطالب وجدول الدورات بعلاقة Record



هذا رابط المشروع

http://m-aw.com/gp


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

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


مشكله في علاقة m to n - مبرمج أوتار - 06-04-13

..........


مشكله في علاقة m to n - مبرمج أوتار - 07-04-13

.............. up ............


مشكله في علاقة m to n - kslawy - 07-04-13

طبعاً نزلت البرنامج ولكن قاعدة بيانات لا بد من إرفاقها في السيرفر حتى يعمل البرنامج .

علي العموم ما هو كود الكلاس المسمى winClass ؟


مشكله في علاقة m to n - مبرمج أوتار - 07-04-13

اهلن بك يا اخي الغالي اشكرك على مساعده

بخصوص القاعده بمكانك تبديل الكود الاتصال في Form4.vb و Module1.vb


الي هذا الكود سوف يعمل البرنامج بدون ارفاق القاعدة الي برنمج سيكول سيرفر ...


Form4.vb استبدل جمله الاتصال
كود :
Class1.sqlconn.ConnectionString = "Data source =.;AttachDbFilename=|Datadirectory|go_prject.mdf;Integrated security=True"


Module1.vb استبدل جمله الاتصال

كود :
Public sqlconn As New SqlConnection("Data source =.;AttachDbFilename=|Datadirectory|go_prject.mdf;Integrated security=True")



'استدعاء بعض الدوال من الكلاس
Dim winClass As New Class1

winClass هذا متغير متصل Class1.vb


مشكله في علاقة m to n - Sajad - 07-04-13

السلام عليكم

مع الاسف الاصدار الذي تستخدمه 2008 r2 اما انا استخدم 2008Sad

اخي العزيز كيف يكون حقلي الID والIDstu من نوع primarykey? في جدول الRecord

انا اعتقد ان العلاقة بينها many to many? اذا كان هكذا فلا يجوز ان تجعل الحقلين primary key لانه يحتمل طالب واحد لديه اكثر من دورة ويحتمل ان اكثر من طالب مسجل في دورة واحدة لذا يحتمل فيها التكرار لذا لا جوز جعل الحقلين primary key


مشكله في علاقة m to n - مبرمج أوتار - 07-04-13

عليكم السلام

اعتذر بشان قاعده البيانات ...

انا ربطت العلاقة بيهم many to many

في جدول Record جعلت primarykey لكلا الجدولين لعدم تكرر البيانات

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


هذا مثال من الجدول Record




بامكان طالب اخذ اكثر من دورة لكن اشرط عدم تكرار طالب بنفس الدورة


مشكله في علاقة m to n - Sajad - 07-04-13

اخي العزيز

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

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


مشكله في علاقة m to n - Abu Ehab - 07-04-13

هو الخلل في الأساس يقول :
Operator '&' is not defined for string
بما معناه : أن المعامل غير صالح للتعامل مع سلسلة نصية .
بمعنى :
هو يطلب منك أستخدام علامات ' ' قبل وبعد علامة &
وأنا أنصحك بأستخدام Parameters بدلا منها
والله أعلى وأعلم .



مشكله في علاقة m to n - مبرمج أوتار - 07-04-13

طيب يا اخي سجاد ما العمل

وكيف يمكن تجنب المشكله هذى ...

وهلا اغير تصريح في قاعده البيانات ام ماذا ...