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

مساعدة

مغلق
بدأه strjool في 26 مارس 2005 · 1 رد · 518 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء ارجو المساعدة

لقد استخدمت هذا الاجراء لتعديل البيانات وتحديثها

Sub a()

Try

myCn.Open()

myda.Fill(myDS, "vItem")

myDS.Tables("vItem").Rows(1)("name_i") = "rrr"

myDS.Tables("vItem").Rows(1)("v1") = "1"

myDS.Tables("vItem").Rows(1)("v2") = "1"

myDS.Tables("vItem").Rows(1)("v3") = "1"

myDS.Tables("vItem").Rows(1)("v4") = "1"

If myDS.HasChanges Then

Dim AffectedDS As DataSet = myDS.GetChanges

Dim ComBuilder As New OleDb.OleDbCommandBuilder(myda)

myda.UpdateCommand = ComBuilder.GetUpdateCommand

myda.Update(AffectedDS, "vItem")

End If

Catch e1 As OleDb.OleDbException

MessageBox.Show(e1.Message)

Finally

myCn.Close()

End Try

End Sub

ولكن تفشل اللعملية

وتظهر هذه الرسالة

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

فما الحل

شكرا

#2

السلام عليكم

ربما مشكلة في الـ fill statement كما يظهر من الرسالة

قم بحذف النص التالي myda.Fill(myDS, "vItem") ثم جرب بالطبع

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

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

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