![]() |
|
منع تكرار البيانات المدخلة على قاعدة البيانات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : منع تكرار البيانات المدخلة على قاعدة البيانات (/showthread.php?tid=31073) الصفحات:
1
2
|
منع تكرار البيانات المدخلة على قاعدة البيانات - الرائد - 25-08-19 خلال بحثي عن معلومات او عن كيفية جعل البيانات لاتتكرر في قواعد البيانات لم أجد اي كود بسيط , من فضلكم أود نموذج لمشروع او طريقة عدم تكرار البيانات المدخلة في قاعدة البيانات RE: منع تكرار البيانات المدخلة على قاعدة البيانات - Rabeea Qbaha - 25-08-19 PHP كود : Private Function ID_Exists(ByVal num As Integer) As BooleanPHP كود : If ID_Exists(ID.Text.text) = True ThenRE: منع تكرار البيانات المدخلة على قاعدة البيانات - الرائد - 26-08-19 شكرا لك اخي الكريم بالنسبة للكود الذي ارسلته هو عبارة عن كودين الاول سيكون في امر تنفيذ الحفظ والثاني اين RE: منع تكرار البيانات المدخلة على قاعدة البيانات - ابراهيم ايبو - 26-08-19 السلام عليكم
اخي الكود الاول عبارة فنكشن يوضع لحاله اما الكود الثاني فيوضع في زر الحفظ
وهو سيعود عليك بقيمة true ان كان السجل الذي ستحفظه موجود سابقا وبالتالي ضع امر الخروج من الصب
وان كان غير موجود يتابع الحفظ
والكود الثاني هكذا في زر الحفظ
كود : If ID_Exists(ID.Text) = True ThenRE: منع تكرار البيانات المدخلة على قاعدة البيانات - الرائد - 31-08-19 (26-08-19, 04:06 AM)ابراهيم ايبو كتب : RE: منع تكرار البيانات المدخلة على قاعدة البيانات - ابراهيم ايبو - 31-08-19 السلام عليكم اخي الرائد لاحظ انك لم تقم بتغيير (*) الى اسم العمود الذي ستفحصه وعادة ستفحص عمود الاسم او كود منتج وكذلك ذقق في اسم الجدول RE: منع تكرار البيانات المدخلة على قاعدة البيانات - الرائد - 31-08-19 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 لازلت اعاني من نفس المشكلة RE: منع تكرار البيانات المدخلة على قاعدة البيانات - Rabeea Qbaha - 01-09-19 (31-08-19, 10:12 PM)الرائد كتب : If con.State = ConnectionState.Closed Thenدعني اشرح لك : هذا الكود يجب ان تضعة في الكلاس خارج اي event يعني خارج البوتون او اي شي اخر PHP كود : Private Function ID_Exists(ByVal num As Integer) As Booleanالذي تحتاج تغيرة هنا هو : ١- ID= @ID ---- يعني لو انت تريد مثلا رقم هاتف ان لا يتكرر تغير ال ID بالعمود الخاص برقم الهاتف phone=@phone ... 2 - conn ----- الخاص بجملة الاتصال بقاعدة البيانات ممكن يكون لديك تكون con - connection انتبة. ٣- Unit ------ اسم الجدول. الكود التي تضعه او تطلبة في الحدث عندما تريد ان تتاكد اذا كان السجل المراد ادخالة موجود او لا يعني في زر الحفظ او المكان الذي تحتاجة : PHP كود : If ID_Exists(ID.Text) = True ThenID.Text تقوم بتغيره بالنص الذي تريد التاكد من اذا كان مسحل قبل ام لا في النهاية اذا تريد ارسل لي المشروع او قم بعمل مشروع صغير لاعدل لك علية RE: منع تكرار البيانات المدخلة على قاعدة البيانات - الرائد - 01-09-19 (01-09-19, 01:00 AM)Rabeea Qbaha كتب :(31-08-19, 10:12 PM)الرائد كتب : If con.State = ConnectionState.Closed Thenدعني اشرح لك : RE: منع تكرار البيانات المدخلة على قاعدة البيانات - Rabeea Qbaha - 01-09-19 تفضل اخي .... الان يقوم بالتاكد من الرقم القومي اذا كان مدخل من قبل ام لا . |