تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] كود لمنع الرقم العشوائي من التكرار
#2
تفضل اخي الكود ، ويجد مشروع كامل بالاسفل :

جملة الاتصال :
كود :
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);
 
       


الملفات المرفقة
.rar   Random_number.rar (الحجم : 212.68 ك ب / التحميلات : 70)

الرد }}}
تم الشكر بواسطة: elgokr , elgokr , issamsaidd , ابراهيم ايبو , sendbad100 , sendbad100


الردود في هذا الموضوع
RE: كود لمنع الرقم العئشوئى يتكرر - بواسطة Rabeea Qbaha - 10-05-19, 10:35 PM


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


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