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

كيف احذف صف معين من الداتا جريد فيو؟

بدأه Dena22 في 29 ديسمبر 2012 · 2 رد · 1,122 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

قمت بعمل مشروع صغير ربطت فيه قاعدة بيانات اكسس بداتا جريد فيو باستخدام disconnected mode

اضفت للمشروع 4 ازرار ( عرض - اضافه - تعديل - حذف)

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

ياريت تساعدوني

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

dg disconnected1.zip

#2

السلام عليكم ورحمة الله وبركاته

 

أجريت تعديلات علي كود الحذف ويعمل جيداً :

 

 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        myadapter.DeleteCommand = New OleDbCommand("DELETE FROM UserInfo where [ID]=@ID", myadapter.SelectCommand.Connection)

        myadapter.DeleteCommand.Parameters.Add("@ID", OleDbType.BigInt, 1, "ID")

        dg.Rows.Remove(dg.CurrentRow)
        ssave()
        dg.Refresh()

    End Sub
#3

نصيحه يمكن ان تستفيد منها ، بدلا من حذف السطر من قاعدة البيانات ثم من الــ gridview يفضل ان تربط الــ gridview بمصدر من نوع DataTable او BindingList<T> ومن ثم الحذف من الــ DataTable وسوف تنعكس التغييرات على الــ gridview تلقائيا وهذه هي الفائدة من استخدام Observable Collections حيث تجعل نسبة الخطأ في اكوادك اقل

 

DataTable = new DataTable("My");
datagridview.DataSource = dataTable;

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…