22-07-20, 03:39 PM
(آخر تعديل لهذه المشاركة : 22-07-20, 03:57 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
اختي الكريمة اعذريني على الكود الذي لايحل مشكلتك والسبب انه كان لدي مشكلة عائلية ولم اركز في ماتريدين ولم اتحقق من سلامة الكود و لم انتبه ايضا الى نوع قاعدة البيانات انها sql Server حيث استخدمت oledb وانا اعتذر عن الخطأ
اولا بالنسبة للتحقق من وجود سجل قبل الحفظ فقط يكفي ان نعلم بعدم وجوده في الجدول ولسنا بحاجة لجلب محتوياته وان كان موجودا نخرج من الصب وان كان غير موجود نكمل جملة الحفظ بهذا الشكل فقط
اما اذا كنا نريد البحث عن هذا السجل فهذا اجراء مستقل لسنا بحاجة اليه قبل الحفظ سيتم فيه البحث وعرض النتيجة على الدتاغرايد فيو
اختي الكريمة اعذريني على الكود الذي لايحل مشكلتك والسبب انه كان لدي مشكلة عائلية ولم اركز في ماتريدين ولم اتحقق من سلامة الكود و لم انتبه ايضا الى نوع قاعدة البيانات انها sql Server حيث استخدمت oledb وانا اعتذر عن الخطأ
اولا بالنسبة للتحقق من وجود سجل قبل الحفظ فقط يكفي ان نعلم بعدم وجوده في الجدول ولسنا بحاجة لجلب محتوياته وان كان موجودا نخرج من الصب وان كان غير موجود نكمل جملة الحفظ بهذا الشكل فقط
كود :
Try
Dim Cmd As New SqlCommand("select * from Sader1 where id_esaryS = " & id_esaryS, cn)
Con.Open()
Dim dr As SqlDataReader = Cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
MsgBox("هذا السجل غير موجود")
Exit Sub
Else
' كود الحفظ
End If
Con.Close()
Catch ex As Exception
End Tryاما اذا كنا نريد البحث عن هذا السجل فهذا اجراء مستقل لسنا بحاجة اليه قبل الحفظ سيتم فيه البحث وعرض النتيجة على الدتاغرايد فيو
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
