هل يمكن البحث بواسطة bindhngsourse في الجداول المترابطة بمعنى اخر مثل استخدام عبارة join في استعلامات sql
البحث بواسطة bindhngsourse
السلام عليكم ...
- لا اعتقد انه يمكنك عمل ذلك من bindingSource لوحده و مباشرة ..
- تقوم بعبارة الــ Select من الجدولين و الناتج تضعه كمصدر لبيانات الــ BindingSource .
- يمكنك الفلترة حسب أحد الأعمدة الموجودة في الــ DataSource كمايلي :
BindingSource.Filter = "ID = 1";
- يمكنك الأنتقال إلى سجل حسب قيمة محددة كمايلي :
BindingSource.Position = BindingSource.Find("ID", 1); - كود :
SqlConnection connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); connection.Open(); SqlCommand command = new SqlCommand(); command.CommandType = CommandType.Text; command.CommandText = "SELECT * FROM stud , Employee;"; command.Connection = connection; DataSet dataset = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command; adapter.Fill(dataset ); BindingSource BindingSource = new BindingSource(); BindingSource.DataSource = dataset.Tables[0]; //BindingSource.Position = BindingSource.Find("ID", 1); BindingSource.Filter = "ID = 1"; dataGridView1.DataSource = BindingSource;
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
الاخ الفاضل شكرا لك على سرعة الاجابة
اود ان اوضح لك ان الغرض من عملية البحث هو الحصول على اسماء الطلبة في مرحلة معينة لغرض اضافة الدرجات الخاصة بكل طالب وذلك من خلال جدول الطلبة المرتبط مع جدول بيانات الطلبة واحد الى متعدد
ارجو ايضاح هذا الامر ولو بمثال بسيط
مع التقدير
السلام عليكم ...
- يسمى هذا بــ Master Details .. و في مثالك الــ Master هو جدول الطلاب و الــ Details هي الجداول الأخرى المرتبطة بجدول الطلاب بعلاقة 1 إلى n .
- بعض المبرمجين يجعل الــ master بخانات نص عادية و الــ Details على Grid, و البعض الآخر يجعل كلا منهما على Grid .
- هذا شرح مبسط بالفيديو عى طريقة عمل ذلك
..
- قام بإضافة الجدولين إلى DataSet و وضع بينهما العلاقة ..
- قام بإضافة الجدولين إلى DataSet و وضع بينهما العلاقة ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر