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

برمجة أمر Delete

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

السلام عليكم أخواني أعضاء المنتدى

بالله لو تكرمتم بإعطائي طريقة سريعة لبرمجة أمر Delete

بعد السؤال عن تأكيد الحذف

وأيضا إذا حصل أي تغيرات في السجلات وعند إغلاف Form يقوم البرنامج بالسؤال عن هل تريد حفظ التعديلات

شاكرا لكم كريم تعاونكم

ووفقكم الله

والسلام

Ameer

#2

أخي الكريم،

للأسف لا يوجد على جهازي الآن الفيجوال بيسك لعمل مثال بسيط ولكنني سأشرح لك كيفية القيام بذلك.

سأفترض بأنه لديك جدول إسمه Region وقمت بإنشاءه عن طريق ال Sql server، لحذف السجل الحالي (الذي يظهر على الشاشة) إستخدم الكود التالي:

Try
           If (Me.BindingContext(DataSet11, "Region").Count > 0) Then
               Me.BindingContext(DataSet11, "Region").RemoveAt(Me.BindingContext(DataSet11, "Region").Position)
           End If
       Catch ex As Exception
           MessageBox.Show(ex.Message)
       End Try
   End Sub

ويجب أن تضمن الكود أعلاه في Messagebox، فإن قام المستخدم بالضغط على زر "موافق" تطلقه.

بالنسبة لطلبك الثاني،يوجد للفورم الحدث Closing قم بوضع شرط في ذلك الحدث فإن كانت الداتاسيت فيه تغييرات فقم بوضع Messagebox تخير المستخدم بين حفظ التغييرات من عدمه، فإن طلب المستخدم حفظ التغييرات فقم بكتابة الكود التالي:

Try
           Me.BindingContext(DataSet11, "region").EndCurrentEdit()
           Me.SqlConnection1.Open()
           Me.SqlDataAdapter1.Update(DataSet11)
           DataSet11.AcceptChanges()
       Catch ex As Exception

           MessageBox.Show(ex.Message)
       Finally
           Me.SqlConnection1.Close()
       End Try

   End Sub

أما كيف تعرف بأن الداتا فيها تغييرات فذلك سهل فهي تملك الحدث haschanges والتي تقبل نعم أو لا.

يوجد في هذا المنتدى الكثير من المواضيع عن ADO NET حاول أن تبحث عن تلك المواضيع وستجد بأن الكثير من تلك المواضيع فيها أمثلة مرفقة، حاول دراستها للمزيد حول قواعد البيانات مع الفيجوال بيسك نيت، وإن إستعصى عليك فهم نقطة ما فلا تتردد بالسؤال هنا ونحن على إستعداد بالإجابة إن استطعنا.

Learn Japanese :>>> http://www.nouben.com/

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

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