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

مشكلة زر الحذف ؟؟

بدأه كفاح في 20 أغسطس 2008 · 2 رد · 1,220 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني الاعزاء

وجهاتنى مشكلة فى زر الحذف , يقوم بالحذف فى الداتا سيت واقوم بعمل تحديث للدابتر , ثم لا يتم الحذف الفعلي فى قاعدة البيانات مع العلم انىة عمل على نظام الاتصال المتقطع

ارجوا منكم المساعدة فى هذا الموضوع ولكم جزيل الشكر والتقدير

	Dim aa As New BindingSource
		Me.BindingContext(ds.Tables("ProductType")).RemoveAt(Me.BindingContext(ds.Tables("ProductType")).Position)
		Me.BindingContext(ds, "ProductType").EndCurrentEdit()
		ds.AcceptChanges()
		Me.Validate()
		aa.EndEdit()
		da.Update(ds, "ProductType")
		ds.AcceptChanges()

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

Dim cmd As New System.Data.OleDb.OleDbCommand
		cmd.CommandType = System.Data.CommandType.Text
		cmd.CommandText = "DELETE FROM ProductType WHERE ProductTypeID = " & TextBox1.Text & " AND ProductTypeNmae = '" & TextBox2.Text & "'"
		cmd.Connection = conn
		conn.Open()
		cmd.ExecuteNonQuery()
		ds.AcceptChanges()
		conn.Close()
		Me.BindingContext(ds.Tables("ProductType")).Position -= 1

تم تعديل هذه المشاركة بواسطة كفاح في 20 أغسطس 2008 في 16:18

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#2

لماذا يتم الحذف اذا كان السجل المحذوف بة حقل مفتاح اساسى يكون نص !!!!

بجد اريد ان احذف السجل بمفتاح اساسى رقم فقط !!!

هل من اجابة ؟

		If MsgBox("هل تريد حذف السجل الحالي", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel Then
			Exit Sub
		End If
		Dim SavInto As New OleDb.OleDbCommand
		Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)
		SavInto.Connection = Conn
		SavInto.CommandType = CommandType.Text
		SavInto.CommandText = "DELETE FROM ProductType WHERE ProductTypeID  ='" & Trim(TextBox3.Text) & "'"
		Conn.Open()
		SavInto.ExecuteNonQuery()
		DataSet1.Clear()
		DataAdapter1.Fill(DataSet1, "ProductType")
		Conn.Close()
		MsgBox("تمت عملية الحذف في قاعدة البيانات بنجاح")

وفى الاكواد السابقة الكود الثاني يمكن فية الحذف لكن يتطلب اغلاق والفورم وفتحها مرة اخري حتى يتم الحذف من الداتا سيت ؟؟!!

المثال كامل بالمرفقات

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة كفاح في 21 أغسطس 2008 في 16:21

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#3

للرفع

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

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