PDA

View Full Version : سوال: چگونه رکوردها را از بانک به صورت تک تک بخوانیم؟



ehsan_asistant
دوشنبه 18 خرداد 1388, 01:51 صبح
با سلام
چگونگی خواندن تعدادی رکورد از چندین رکوردها از بانک به صورت رندوم؟

silverfox
دوشنبه 18 خرداد 1388, 11:09 صبح
select top N * from TABLE order by newid()

N تعداد رکوردها

eyes_shut_number1
دوشنبه 18 خرداد 1388, 11:15 صبح
شما همه رکور هارو میخونی به این صورت


dim dap as new sqldataAdapter("select * from tblname"),cnn)
dim ds as new dataset
dap.fil(ds)
حالا میای و یه عدد رندم میسازی


dim rnd as random
dim IRnd as integer=rnd.nextDouble()*10
حالا دیتا ست رو توی حلقه For میخونی

for i as integer =0 to ds.tables(0).rows.count-1
if i=IRND then
ds.tables(0).rows(i)(0)
'این رکورد رندم است
endIf
next

iman_22a
دوشنبه 18 خرداد 1388, 13:18 عصر
روشی که پیشی عزیزم گفتند درسته فقط بنظرم در آخر عدد صحیح رندوم را می توان براساس تعداد سطرهای موجود بانک بدست آورد و سطر مربوط به اون عدد رندوم رو برگردوند و نیازی به حلقه نیست .