تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تحديث البيانات بقاعدة البيانات
#1
اريد تحديث بيانات جدولين مرتبطين مع بعض علاقة راس براس حيث الجدول الاول الاساسي tb1  والثاني tb2

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


كود :
con.Open()
       Dim Sav As New OleDb.OleDbCommand
       Sav.Connection = con
       Sav.CommandType = CommandType.Text
       Sav.CommandText = "UPDATE tb1,tb2 SET tb1.clien_mail = '" & _
       TextBox2.Text & "' , tb1.model_mail = '" & _
        TextBox3.Text & "' , tb2.probl_acce = '" & _
       TextBox4.Text & "' , tb2.main_acce= '" & _
       TextBox5.Text & "' ,tb2.typ_acce = '" & _
      TextBox6.Text & "' where tb1.ID_mail = tb2.ID_acce '" & _
        Label2.Text & "'"
       Sav.ExecuteNonQuery()
       Dim DataAdapter As New OleDbDataAdapter("SELECT tb1.ID_mail ,tb1.clien_mail, tb1.model_mail, tb2.probl_acce,tb2.main_acce,tb2.typ_acce  FROM tb1, tb2 where tb1.ID_mail = tb2.ID_acce", con)
       DataSet1.Clear()
       DataAdapter.Fill(DataSet1, "tb1,tb2")
       DataGridView1.Refresh()
       count()
       If con.State = ConnectionState.Open Then
           con.Close()
       End If
       MsgBox("تم الاضافه والحفظ بنجاح")
الرد
تم الشكر بواسطة:
#2
السلام عليكم أخي العزيز ورحمة الله وبركاته
من الواضح أنك تريد التعديل أو التحديث على جدولين في آن معا، ولكن أخي العزيز لا يمكن التعديل على جدولين في جملة استعلام واحدة، لا بد من عملة جملة استعلام Update لكل جدول على حدى
- Update tb1 Set Field ....
- Update tb2 Set Field ....

أو يمكنك التحديث على جدولين من خلال هذه الطريقة :
لنفترض أن لدينا جدولان الأول بعنوان Employee  والثاني بعنوان Salary :


الجدول الأول يضم الحقول التالية :
- EmployeeId
- EmployeeName

الجدول الثاني يضم الحقول التالية ك
- EmployeeId
- SalaryId
- EntryDate
- Amount

للتعديل على الجدولين في آن معا يمكننا استخدام جملة الإستعلام التالية :
PHP كود :
Update Employee 
INNER JOIN Salary 
ON Employee
.EmployeeId Salary.EmployeeId
Set Employee
.EmployeeName Value,Salary.EntryDate Value,Salary.Amount Value
Where Employee
.EmployeeId 
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] هل من الضروري اغلاق الاتصال بعد جلب البيانات من sql في جملة الاستعلام alipro 3 100 26-10-20, 03:50 AM
آخر رد: Jounior_P
  [ تمّ الحل ] : عدم القدرة على عمل أتاش لقاعدة البيانات عبد العزيز البسكري 23 857 24-10-20, 12:48 AM
آخر رد: عبد العزيز البسكري
  [VB.NET] ربط التقارير بقاعده البيانات احمد سليمان 0 71 14-10-20, 02:43 PM
آخر رد: احمد سليمان
  ربط ReportViewer بقاعدة بيانات access عليها password khaled Mohammed 0 75 13-10-20, 02:07 PM
آخر رد: khaled Mohammed
  حفظ list box في قاعدة البيانات اعينوني,,,,,,, KIKO1992 0 77 13-10-20, 11:08 AM
آخر رد: KIKO1992
  [VB.NET] اضافة ازرار حسب عدد متغير في قاعدة البيانات Ad Heart 2 446 08-10-20, 05:07 AM
آخر رد: Ad Heart
  [VB.NET] عمل اتاش و تحديث قاعدة البيانات بعد التعديل على الحقول دون ضياع السجلات برمجيا larbihamri 4 229 06-10-20, 03:33 PM
آخر رد: larbihamri
  [VB.NET] تعديل البيانات من خلال فورم آخر EbrNaj00 6 372 16-09-20, 12:42 AM
آخر رد: EbrNaj00
  المساعدة في التعديل على كود تعديل البيانات في قاعدة سيكوال سيرفر momani33 3 235 15-09-20, 08:10 PM
آخر رد: Anas Mahmoud
  ربط قاعدة البيانات محمود احمد سعد 1 205 14-09-20, 03:49 PM
آخر رد: اسامه الهرماوي

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


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