السلام عليكم إخواني :
عندي استفسار كالتالي
قمت بتصميم برنامج بـ C# وربطه مع قاعدة بيانات access .. و هو عبارة عن برنامج مسابقات محوسب لكن واجهتني مشكلة محيرة جدا .. أرجو أن أجد حلها عندكم !!
شرح الية عمل البرنامج باختصار : هو استدعاء 30 سؤال بطريقة عشوائية في كل مرة يتم تشغيل فيها البرنامج.
المشكلة باختصار : ان البرنامج يعمل بشكل جيد و يقوم باستدعاء 30 سؤال بطريقة عشوائية , لكن المشكلة انه نفس 30 السؤال العشوائيين يتم ظهورهم في كل مرة يتم تشغيل فيها البرنامج و بنفس الترتيب و بدون أي تجديد , علما بأن قاعدة البيانات تحتوي على 80 صف من البيانات .
كود الاتصال مع قاعدة البيانات هو التالي :
OleDbDataAdapter DA = new OleDbDataAdapter("select top 30 * from Question order by rnd(id) ", conn);
DataTable DT = new DataTable();
conn.Open();
DA.Fill(DT);
conn.Close();جملة الاستفسار Query :
select top 30 * from Question order by rnd(id)
أرجو ان تساعدوني و جزاكم المولى عني خيرا .