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

زر الحذف لا يعمل

مغلق
بدأه lana2008 في 6 يناير 2007 · 1 رد · 584 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
Dim con As New SqlClient.SqlConnection("data source=.; initial catalog= library;integrated security=true")
	Dim ds As New DataSet
	Dim da As New SqlClient.SqlDataAdapter

هذا كود فتح الاتصال في المنطقة العامة

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

da.SelectCommand = New SqlClient.SqlCommand
		da.SelectCommand.Connection = con
		da.SelectCommand.CommandText = "select * from br"
		da.Fill(ds, "br")
		DataGrid1.DataSource = ds.Tables("br")

هذا الكود في منطقة load form

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Dim i As Integer
		Dim c As New SqlClient.SqlCommandBuilder(da)
		i = DataGrid1.CurrentRowIndex
		ds.Tables("br").Rows(i).Delete()
		da.Update(ds.Tables("br"))
		MsgBox("delet is done")

هذا كود الحذف

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

لما اضغط زر الحذف تطلع هذة الرسالة

An unhandled exception of type 'System.InvalidOperationException' occurred in system.data.dll

Additional information: Dynamic SQL generation for the DeleteCommand is not supported against a SelectCommand that does not return any key column information.

مع ان استعمل هذة الطريقة على فورم ثاني شغالة

وشكرا

تم تعديل هذه المشاركة بواسطة الغملاسي في 6 يناير 2007 في 23:32

#2

السلام عليكم

الرسالة بالمختصر تقول أن الجدول br ليس به مفتاح اساسي Primery Key لذلك الحذف يعتمد على هذا المفتاح,

إلا اذا كتبت في جملة الحذف Delete statement ان الحذف يعتمد على قيمة حقل معين.

((( الحل )))

ضع مفتاح اساسي في الجدول و ستنتهي المشكلة بإذن الله.

في المثال يتضح المقال

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

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