خواندن چند ركورد تصادفي از جدول بانك اطلاعاتي sql

razieh.gh

عضو جدید
دوستان
من مي خوام از يه جدول بانك اطلاعاتي چند را ركورد را بخونم و تو ديتا گريد نشون بده
جدولم يه فيلد داره به اسم شماره سطر . مي خوام هربار يه عدد رندم توليد كنه و اگه اين عدد توليد شده برابر شماره سطر بود اون سطر به ديتا گريد اضافه بشه . ولي هر كار مي كنم نميشه . يعني هربار فقط يه سطر به ديتا گريد اضافه مي كنه . من مي خوام هر 5 تا سطر را اضافه كنه
اينم كدش
for (int i = 1; i < 5; i++)
{
var q = (from p in db.TblSells
where p.Frownum== r.Next(1,ss)
orderby r.Next(1,ss)
select p);

dataGridView4.DataSource = q;

}

ss حداكثر مقداريه كه ميشه رندم توليد كنه
 

iaidin

عضو جدید
دوستان
من مي خوام از يه جدول بانك اطلاعاتي چند را ركورد را بخونم و تو ديتا گريد نشون بده
جدولم يه فيلد داره به اسم شماره سطر . مي خوام هربار يه عدد رندم توليد كنه و اگه اين عدد توليد شده برابر شماره سطر بود اون سطر به ديتا گريد اضافه بشه . ولي هر كار مي كنم نميشه . يعني هربار فقط يه سطر به ديتا گريد اضافه مي كنه . من مي خوام هر 5 تا سطر را اضافه كنه
اينم كدش
for (int i = 1; i < 5; i++)
{
var q = (from p in db.TblSells
where p.Frownum== r.Next(1,ss)
orderby r.Next(1,ss)
select p);

dataGridView4.DataSource = q;

}

ss حداكثر مقداريه كه ميشه رندم توليد كنه
دوست عزیز سوالتون مبهم هست. منظورتون از "من مي خوام هر 5 تا سطر را اضافه كنه" چیه؟
شاید یکی از ساده ترین راه حل ها برای شما تولید عدد تصادفی با کد سی شارپ و سپس اون کد را توی تیبل سرچ کنید و اگر وجود داشت توی دیتا گرید لود کنید.
کد:
Random random = newRandom();
for (int i = 0; i < 5; i++)
Console.WriteLine(random.Next(min, max));
 
آخرین ویرایش:

Similar threads

بالا