تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
منع تكرار البيانات المدخلة على قاعدة البيانات
#8
(31-08-19, 10:12 PM)الرائد كتب : If con.State = ConnectionState.Closed Then
           con.Open()
       End If

       Dim cmd As SqlCommand = New SqlCommand("Select count(رقم_ب_ت_و) from Table1 where ID= @ID", con)
       cmd.Parameters.AddWithValue("@ID", num)
       Dim result = cmd.ExecuteScalar()
       con.Close()
       Return Convert.ToBoolean(result)
   End Function

لازلت اعاني من نفس المشكل
دعني اشرح لك :
هذا الكود يجب ان تضعة في الكلاس خارج اي event يعني خارج البوتون او اي شي اخر
PHP كود :
Private Function ID_Exists(ByVal num As Integer) As Boolean
   
If Conn.State ConnectionState.Closed Then
       Conn
.Open()
 
  End If

 
  Dim cmd As SqlCommand = New SqlCommand("Select count(*) from Unit where ID= @ID"Conn)
 
  cmd.Parameters.AddWithValue("@ID"num)
 
  Dim result cmd.ExecuteScalar()
 
  Conn.Close()
 
  Return Convert.ToBoolean(result)
End Function 

الذي تحتاج تغيرة هنا هو :
١- ID= @ID ---- يعني لو انت تريد مثلا رقم هاتف ان لا يتكرر تغير ال ID بالعمود الخاص برقم الهاتف phone=@phone ... 
2 - conn ----- الخاص بجملة الاتصال بقاعدة البيانات ممكن يكون لديك تكون con - connection انتبة.
٣- Unit ------ اسم الجدول.

الكود التي تضعه او تطلبة في الحدث عندما تريد ان تتاكد اذا كان السجل المراد ادخالة موجود او لا 
يعني في زر الحفظ او المكان الذي تحتاجة :


PHP كود :
If ID_Exists(ID.Text) = True Then
           MsgBox
("هذا السجل موجود سابقا")
 
          Exit Sub
       
Else
 
          ' هنا امر الحفظ
       End If 


ID.Text تقوم بتغيره بالنص الذي تريد التاكد من اذا كان مسحل قبل ام لا

في النهاية اذا تريد ارسل لي المشروع او قم بعمل مشروع صغير لاعدل لك علية

الرد }}}
تم الشكر بواسطة: الرائد , asemshahen5


الردود في هذا الموضوع
RE: منع تكرار البيانات المدخلة على قاعدة البيانات - بواسطة Rabeea Qbaha - 01-09-19, 01:00 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 832 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 797 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,248 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,003 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  سبب تكرار رسالة التنبيه مصمم هاوي 4 431 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,480 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 788 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 663 24-04-25, 12:58 PM
آخر رد: foad8920

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


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