PDA

View Full Version : سوال: انتخاب از grid به صورت random



karim orooji
یک شنبه 29 آذر 1388, 06:13 صبح
با سلام به دوستان عزیز
میخواستم بدونم چطوری میشه از یک grid که اطلاعاتش از بانک خونده شده بصوزت تصادفی تعداد از افراد را انتخاب کرد البته میخوام در هر روز یه تعداد افراد انتخاب کنه و تکراری نباشه در روز بعد
ممنون میشم کمکم کنید

f.nabavi
یک شنبه 29 آذر 1388, 08:47 صبح
سلام .
بهترین روش اینه که اطلاعات جدول رو وقتی داری از بانک میخونی با داده های تصادفی پر کنی. یعنی Sqlcommand یک تعداد عبارت تصادفی برگردونه. اگر از sql استفاده میکنی از عبارت زیر برای انتخاب رکورد ها استفاده کن:
()select top 10 from table_name order by newid
در این حالت ممکنه یه رکورد دوبار انتخاب بشه. البته کاملا تصادفی. برای اینکه این اتفاق نیفته یه فیلد از نوع bit به جدول اضافه کن و بعد از هر بار انتخاب اون رکورد داخل اون رکورد مقدار اون رکورد رو برابر True بذار و جدول رو همیشه از رکورد هایی پر کن که مقدار این فیلد در اونها False هست

karim orooji
یک شنبه 29 آذر 1388, 22:50 عصر
با سلام به دوست گرامي جناب نبوي
يكم ساده تر ميتونيد برام توضيخ بدين
من vb رو زياد وارد نيستم :خجالت:

f.nabavi
دوشنبه 30 آذر 1388, 10:49 صبح
سلام.
شما اول بگو چه جوری گرید رو با اطلاعات بانک پر میکنی؟ بانک اطلاعاتی شما sql هست؟

karim orooji
دوشنبه 30 آذر 1388, 14:23 عصر
با سلام به دوست عزيز
نه هر كار كردم sqlرو سيستم نصبش كنم نصب نشد
بانكش اكسس و نوع اتصال oledb
نوع اتصال زياد مهم نيست اصلش من ميخوام برام از گريد تعدادي انتخاب بشن

f.nabavi
سه شنبه 01 دی 1388, 10:35 صبح
با دیتا آداپتر به بانک متصل میشی؟ در این صورت به جای select command دیتاآداپتر همون عبارتی رو که من بهت دادم رو بذار