منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[كود] كود لمنع الرقم العشوائي من التكرار - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (https://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (https://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [كود] كود لمنع الرقم العشوائي من التكرار (/showthread.php?tid=29566)



كود لمنع الرقم العشوائي من التكرار - issamsaidd - 06-05-19

السلام عليكم روحمه الله وبركاتة 
رمضان كريم 
عندى مشروع ولكن وصلت لنقطة وعجزت عن حلها واملى انى اجد الحل هنا 
عند توليد رقم عشئوائى اريد ان يكون هذا الرقم لا يتكرر ابدا لان اذا حدث تكرر سوف تحدث مشكله 
السورس كود 
صورة من البرنامج 

[صورة مرفقة: p_12212j31n1.png]

اريد العمود الرقم هو باسم xid 
ونوع القاعدة اكسس
اريد ان يتم فحص العمود حتى يتم توليد رقم عشوائى جديد غير مكرر وشكرا مقدما لكم 
رمضان كريم



RE: كود لمنع الرقم العئشوئى يتكرر - Rabeea Qbaha - 10-05-19

تفضل اخي الكود ، ويجد مشروع كامل بالاسفل :

جملة الاتصال :
كود :
OleDbConnection Conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\DB.accdb");

ميثود لعمل رقم عشوائي :
PHP كود :
public int RandomNumber(int minint max)
 
       {
 
           int rand_num;
 
           Random random = new Random();
 
           rand_num random.Next(minmax);
 
           // check if number existes in database
 
           while (cheque_Exists(rand_num) == true)
 
           {
 
               rand_numrandom.Next(minmax);
 
           }
 
           return rand_num;
 
       

فانكشن لارجاع اذا ما كان الرقم مسجل او لا :

PHP كود :
// check if number already exists in database
 
       private bool cheque_Exists(int num)
 
       {
 
           // check for connection 
 
           if (Conn.State == ConnectionState.Closed)
 
           {
 
               Conn.Open();
 
           }
 
           OleDbCommand cmd = new OleDbCommand("Select count(*) from Table1 where xid= @xid"Conn);
 
           cmd.Parameters.AddWithValue("@xid"num);
 
           var result cmd.ExecuteScalar();
 
           Conn.Close();
 
           return Convert.ToBoolean(result);
 
       



RE: كود لمنع الرقم العئشوئى يتكرر - issamsaidd - 24-05-19

شكرا لك شكرا جزيلا


RE: كود لمنع الرقم العشوائي من التكرار - حريف برمجة - 25-05-19

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


بسطر واحد ممكن تنفيذ الفكرة :

كود :
TextBox1.Text = DateTime.Now.ToFileTime.ToString



RE: كود لمنع الرقم العشوائي من التكرار - egbest2 - 29-05-19

شكرا جدا  على الموضوع الاكثر من رائع










_______________________________________________
التسامح الحق لا يستلزم نسيان الماضي بالكامل..

سينما كلوب
ايجي بست
شاهد فور يو

سيرا اون لاين


مشاهدة فيلم


RE: كود لمنع الرقم العشوائي من التكرار - issamsaidd - 04-06-19

(25-05-19, 02:51 AM)حريف برمجة كتب : وعليكم السلام ورحمة الله وبركاته ،،


بسطر واحد ممكن تنفيذ الفكرة :

كود :
TextBox1.Text = DateTime.Now.ToFileTime.ToString

كود السى شارب
txtsir.Text = DateTime.Now.ToString();

انت حوت ما خطرت ببالى كنت عايز اعملها مفتاح اساسى للتعديل والحذف وانت جبتها وحش