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

updating Dosn't Work

مغلق
بدأه ahmad_121212 في 14 ديسمبر 2006 · 4 رد · 757 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

عندي مشكله بالكود مش عارف ليش ما بعمل UPDATE

الرجاء المساعده

dataAdapter = New OleDb.OleDbDataAdapter("select * from customers", Myc.GetConnect)

myds = New DataSet

dataAdapter.Fill(myds, "Customer")

bmp = BindingContext(myds, "Customer")

dataAdapter = New OleDb.OleDbDataAdapter("select * from cars", Myc.GetConnect)

dataAdapter.Fill(myds, "Cars")

myds.Relations.Add("CarsInfo", myds.Tables("Customer").Columns("ID"), _

myds.Tables("Cars").Columns("ID"), True)

TextBox6.DataBindings.Add("Text", myds, "Customer.name")

dg.DataSource = myds

dg.DataMember = "Customer.CarsInfo"

bmp.Position = 0

عند عما تغيير بل dg datagrid view

قاعدة البينانت لا تتغير

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click

builed = New OleDb.OleDbCommandBuilder(dataAdapter)

myds.AcceptChanges()

dataAdapter.Update(myds, "Customer")

End Sub

#2

??????????????????????????????

#3

هل يوجد اى اخطاء تظهر ؟ ما هى؟

اما ان كان لا يعطى اى اخطاء فربما تكون حددت للبرنامج ان ينسخ قاعده البيانات كل مرة يتم تشغيل البرنامج فيها الى المجلد Bin وبالتالى يحدث التغيير ولكن يتم نسخ القاعدة القديمه على الجديدة ويمكنك فتح قاعده البيانات اثناء التعديل مباشرة لرؤيه ما قد تم من تحديث

بالتوفيق

#4

التغييرات لا تطرا على فاعدة البيانات الاصليه

#5

أظن أن الخطأ في أنك تكتب myds.AcceptChanges قبل استدعاء دالة الـ Update. فان دالة الـ AcceptChanges تثبت التعديلات والاضافات في الـ DataSet وتقوم بجعل كل الـ RowState الخاصه بالصفوف بتساوي Unchanged, ولهذا فكل الصفوف المضافه التي حالتها Added والمعدله التي حالتها Modified ستصبح بعد استدعاء تلك الداله بـ Unchanged, وعلى هذا فالـ DataAdapter لن يرى من وجهة نظره أن المستخدم قد قام بعمل أي تعديل على البيانات.

الحل: احذف سطر myds.AcceptChanges من الكود أو اكتبه بعد استدعاء الـ Update.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

هذا الموضوع مغلق.

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