تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كود الحذف من قاعدة بيانات
#1
ياشباب عايز الكود التالي لو سمحتم
حذف  صف محدد من القريد داتا فيو ومن قاعدة البيانات في نفس الوقت
الرد }}}
تم الشكر بواسطة:
#2
لنفرض الداتاقريدفيو لها اسم = dg1

ورقم السجل الآيدي في أول عمود من الداتاقريد

conn = متغير إتصال الداتابيز
Table1 = اسم الجدول
ID = حقل الآيدي في الجدول

عدّل ما يلزم ليتناسب معك

* ضع هذا الكود في حدث : CellMouseClick للداتاقريدفيو





كود :
'إختياري هذا السطر لإظهار رسالة برقم السجل الآيدي عند النقر على الداتاقريدفيو
        'MsgBox(dg1.Rows(e.RowIndex).Cells(0).Value)

'حذف الصف من جدول قاعدة البيانات
        Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID=" & dg1.Rows(e.RowIndex).Cells(0).Value & " ", conn)
        If conn.State = ConnectionState.Closed Then conn.Open()
        Cmd.ExecuteNonQuery()
        conn.Close()

'حذف الصف من الداتاقريدفيو
        dg1.Rows.RemoveAt(e.RowIndex)

        MsgBox("Record Deleted")
في حال كان حقل الآيدي ID نصي تضع نفس الكود بالأعلى وتستبدل السطر هذا بالسطر الذي بالأعلى :
كود :
       Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID='" & dg1.Rows(e.RowIndex).Cells(0).Value & "' ", conn)
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: baha , muad , elgokr
#3
(14-10-19, 10:18 AM)حريف برمجة كتب : لنفرض الداتاقريدفيو لها اسم = dg1

ورقم السجل الآيدي في أول عمود من الداتاقريد

conn = متغير إتصال الداتابيز
Table1 = اسم الجدول
ID = حقل الآيدي في الجدول

عدّل ما يلزم ليتناسب معك

* ضع هذا الكود في حدث : CellMouseClick للداتاقريدفيو





كود :
'إختياري هذا السطر لإظهار رسالة برقم السجل الآيدي عند النقر على الداتاقريدفيو
        'MsgBox(dg1.Rows(e.RowIndex).Cells(0).Value)

'حذف الصف من جدول قاعدة البيانات
        Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID=" & dg1.Rows(e.RowIndex).Cells(0).Value & " ", conn)
        If conn.State = ConnectionState.Closed Then conn.Open()
        Cmd.ExecuteNonQuery()
        conn.Close()

'حذف الصف من الداتاقريدفيو
        dg1.Rows.RemoveAt(e.RowIndex)

        MsgBox("Record Deleted")
في حال كان حقل الآيدي ID نصي تضع نفس الكود بالأعلى وتستبدل السطر هذا بالسطر الذي بالأعلى :
كود :
       Dim Cmd As New OleDbCommand("DELETE From [Table1] WHERE ID='" & dg1.Rows(e.RowIndex).Cells(0).Value & "' ", conn)

جزاك الله خير
وبارك فيك وفي علمك
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#4
ياليت ترسل لنا مثال عملي لأني جربته طلع لي رسالة خطاء
*وين احصل هذا الكود في حدث : CellMouseClick وهل انسخ الداتاقريدفيو
داخل الحدث لاستعراض الجدول أو لاستعراض الحذف
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 652 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 214 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 197 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 238 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 94 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 338 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم