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

مشكلة في عرض رسالة تنبيه

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

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

لدي كود حفظ بحيث يحفظ البيانات دون تكرار لقيمة معينة(رقم الكتاب) وتم تنفيذ الكود

لكن عند حفظ بيانات مكررة للقيمة المعينة يظهر رسالة تنبيه المرفقة

وأنا أرغب في عمل رسالة تنبه المستخدم بالتكرار تكون واضحة وتم كتابتها لكن لم تظهر

هل مكانها بالكود صحيح؟

Private Sub Button_B_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_B_Save.Click
        Try

            con.Open()
            If ComboBox_B_Class.Text <> "" And TextBox_B_Name.Text <> "" And TextBox_B_No.Text <> "" Then
                com_insert_books.Parameters("BookName").Value = TextBox_B_Name.Text
                com_insert_books.Parameters("BookNo").Value = TextBox_B_No.Text
                com_insert_books.Parameters("PartsNumber").Value = TextBox_B_PartsNum.Text
                com_insert_books.Parameters("Quantity").Value = TextBox_B_Quantity.Text
                com_insert_books.Parameters("AuthorName").Value = TextBox_B_AuthorName.Text
                com_insert_books.Parameters("VersionDate").Value = TextBox_B_VersionDate.Text
                com_insert_books.Parameters("PublishingHouse").Value = TextBox_B_PublishingHouse.Text
                com_insert_books.Parameters("ShelfNo").Value = TextBox_B_ShelfNo.Text
                com_insert_books.Parameters("Classification").Value = ComboBox_B_Class.SelectedItem
                com_insert_books.Parameters("Nots").Value = TextBox_B_Nots.Text
                If com_insert_books.ExecuteNonQuery Then
                    MessageBox.Show("تم الحفظ بنجاح", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)

                    DataSet_da_books1.Clear()
                    da_books.Fill(DataSet_da_books1)
                Else
                    MessageBox.Show("عفواً رقم الكتاب مكرر", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)

                End If

            End If

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            con.Close()
        End Try
    End Sub

شاكر لكم

post-154159-043283400 1325482796_thumb.p

المرفقات
Ca3.PNG

تم تعديل هذه المشاركة بواسطة assdd في 2 يناير 2012 في 08:44

#2

تم تعديل الكود

Private Sub Button_B_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_B_Save.Click
        Try

            con.Open()
            If ComboBox_B_Class.Text <> "" And TextBox_B_Name.Text <> "" And TextBox_B_No.Text <> "" Then : return

                com_insert_books.Parameters("BookName").Value = TextBox_B_Name.Text
                com_insert_books.Parameters("BookNo").Value = TextBox_B_No.Text
                com_insert_books.Parameters("PartsNumber").Value = TextBox_B_PartsNum.Text
                com_insert_books.Parameters("Quantity").Value = TextBox_B_Quantity.Text
                com_insert_books.Parameters("AuthorName").Value = TextBox_B_AuthorName.Text
                com_insert_books.Parameters("VersionDate").Value = TextBox_B_VersionDate.Text
                com_insert_books.Parameters("PublishingHouse").Value = TextBox_B_PublishingHouse.Text
                com_insert_books.Parameters("ShelfNo").Value = TextBox_B_ShelfNo.Text
                com_insert_books.Parameters("Classification").Value = ComboBox_B_Class.SelectedItem
                com_insert_books.Parameters("Nots").Value = TextBox_B_Nots.Text
                If com_insert_books.ExecuteNonQuery Then
                    MessageBox.Show("تم الحفظ بنجاح", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)

                    DataSet_da_books1.Clear()
                    da_books.Fill(DataSet_da_books1)
                End If

       Catch ex As Data.OleDb.OleDbException
            If ex.ErrorCode = -2147467259 Then
                MessageBox.Show("عفواً رقم الكتاب مكرر", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
                Return
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)

        Finally
            con.Close()
        End Try
    End Sub

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 2 يناير 2012 في 13:10

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