السلام عليكم ورحمة الله وبركاته
أخواني أنا عملت فورم بسيط ووضعت به بعض مربع نص ليعرض قيمة معينة من قاعدة البيانات وأيضاً عملت بعض الأزرار للتنقل بين السجلات وكل شي تمام
حيث أني ربطت مربع النص مع الحقل في قاعدة البيانات بالطريقة التالية:
Dim ins_Adapter As New SqlDataAdapter("select * from customers", selCon)
Dim MyDss As New DataSet
ins_Adapter.Fill(MyDss, "customers")
txtName.DataBindings.Add(New Binding("Text", MyDss, "customers.cname"))وعندما أقوم بعمل التحديث استخدمت الكود التالي في زر أمر
MyDss.AcceptChanges()
التعديلات تتم مؤقتاً يعني عندما اتنقل بين السجلات وأعود للسجل الذي قمت بالتعديل عليه أجد أن التغييرات محفوظة .
لكن المشكلة أنه عندما أوقف البرنامج وأقوم بتنفيذه مرة أخرى أجد أن التغييرات لم تحفظ.
أتوقع التعديلات تمت فقط على الـDataSet والتي سميتها MyDss ولكنها لم تتم على الـبيانات في قاعدة البيانات.
لا أعرف كيف أثبت التعديلات على مصدر البيانات.
