تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] الاتصال بقاعدة بيانات متعددة الجداول
#23
بسم الله الرحمن الرحيم
أولا سوف نتعامل مع الجدول الأول TBLchilddata ( الجدول يحتوي على 8 حقول)
جميل ....
- قم بإنشاء نموذج أو إضافة نموذج جديد بعنوان ChildData طبعا سيتم إضافته إلى المجلد Forms في Solution Explorer.
- قم بإضافة مربع نص عدد 5 ومربع تحرير وسرد combobox عدد 2 ، DatetimePicker عدد 1.
- قم بتسمية مربعات النصوص وأقصد هنا التسمية البرمجية
txtID / txtName / txtBlockID / txtDoorID / txtFamilyID
- قم بتسمية مربعات التحرير والسرد :
cboAddress / cboKind
- قم بتسمية DatetimePicker DatePK
ثم قم بإضافة 8 الأزرار التالية :
الأول جديد btnNew
الثاني تعديل btnModify
الثالث حفظ btnSave
الخامس السجل الأول btnFirst
السادس السجل السابق btnPevious
السابع السجل التالي btnNext
الثامن السجل الأخير btnLast
- الأكواد :
- قم بالإعلان عن المتغير التالي في أعلى صفحة الأكواد :
PHP كود :
Dim dt as dataTable = New DAL().SelectData("Select ID,Name,Birth,Address,block_ID,Door_ID,Family_ID,Kind From TBLchilddata"
ثم قم بإنشاء إجراء جديد بعنوان LoadChildData
PHP كود :
Sub LoadChildData()
txtID.DataBindings.Add("Text",dt,"ID")
txtname.DataBindings.Add("Text",dt,"name")
DatePK.DataBindings.Add("Text",dt,"birth")
cboAddress.DataBindings.Add("Text",dt,"address")
txtBlockID.DataBindings.Add("Text",dt,"block_id")
txtDoorID.DataBindings.Add("Text",dt,"door_id")
txtFamilyID.DataBindings.Add("Text",dt,"family_id")
cboKind.DataBindings.Add("Text",dt,"kind")
End Sub 

ثم نقوم بتنفيذ الإجراء LoadChildData من خلال وضعه في حدث Load للنموذج
وعند فتح الفورم سوف يقوم بتعبئة أدوات التحكم بالبيانات من قاعدة البيانات
إنشاء الله سنكمل مع الجداول المتبقية

بسم الله الرحمن الرحيم
التعامل مع الجدول TBLvaccine
- قم بإضافة DataGridView إلى نفس النموذج
- قم بإضافة 7 أعمدة إلى DataGridView وسمي الأعمدة ما شئت
- سوف نقوم الأن بإضافة البيانات إلى datagridview وربطها بالجدول الأول TBLchilddata وذلك من خلال جملة الإستعلام ركزمعي جيدا
- قم بإنشاء إجراء جديد بعنوان LoadVaccineData
PHP كود :
datagridview1.rows.clear()
dim dt as DataTable = new DAL().SelectData(String.Format("Select IDCH,BCG,hepB,opv,opv1,hib1,rota1 from TBLvaccine where IDCH='{0}'",txtID.Text))
For 
as integer dt.rows.count -1
datagridview1
.rows.add()
datagridview1(0,i).value dt.rows(i)(0).tostring()
datagridview1(1,i).value dt.rows(i)(1).tostring
datagridview1
(2,i).value dt.rows(i)(2).tostring
datagridview1
(3,i).value dt.rows(i)(3).tostring
datagridview1
(4,i).value dt.rows(i)(4).tostring
datagridview1
(5,i).value dt.rows(i)(5).tostring
datagridview1
(6,i).value dt.rows(i)(6).tostring
Next
dt
.dispose
dt 
nothing 
ثم نضيف الإجراء إلى الحدث load للنموذج
أخيرا قم بتنفيذ نفس الفكرة مع الجدول الثالث TBLlake
نكمل إنشاء الله مع الأزرار في المشاركة الجديدة
واعبد ربك حتى يأتيك اليقين
الرد }}}
تم الشكر بواسطة: abulayth , سعود , مبرمج بلا حدود


الردود في هذا الموضوع
RE: الاتصال بقاعدة بيانات متعددة الجداول - بواسطة khodor1985 - 08-08-15, 05:35 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] سؤال حول منع تكرار بيانات عند تعديلها justforit 1 97 07-05-24, 12:09 AM
آخر رد: justforit
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 1 769 07-11-23, 08:27 AM
آخر رد: justforit
  ماهي الجداول التي احتاجها لنظام رواتب متكامل Adel27213 0 302 03-11-23, 09:41 PM
آخر رد: Adel27213
  مشكلة عند الاتصال ب sql server 2014 bassant 1 1,016 27-08-23, 12:26 PM
آخر رد: رضوان الجماعي
  [SQL] استفسار عن طريقة تحزم قواعد بيانات MSSQL مع البرنامج VB.NET2019 salemq 2 552 18-05-23, 03:02 AM
آخر رد: سعود
  ما معني بيانات تقع بين الرمز[] في حقل في داتا بيس bassant 3 686 03-04-23, 11:53 PM
آخر رد: sanyor77
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 3 3,050 06-01-23, 03:20 AM
آخر رد: عبدالكريم برشدان
  قاعدة بيانات xml djelloul 3 2,826 07-11-22, 10:27 PM
آخر رد: Am7
  [عنوان معدل]حفظ بيانات listbox fhad24 36 12,303 08-10-22, 06:55 PM
آخر رد: رضوان الجماعي
  طريقة الضم LEFT JOIN متعددة بسام محمدغانم 11 2,089 07-11-21, 09:10 AM
آخر رد: Anas Mahmoud

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم