PDA

View Full Version : گرفتن n سطر اول در datatable



zerocool151
پنج شنبه 19 بهمن 1391, 18:19 عصر
گرفتن n سطر اول در datatable
کسی میدونه؟
یک جا خوندم با linq میشه ولی هر چی ور رفتم نشد
فکر کنید dt ما 10 سطر داره
من 5 سطر اول رو میخوام
میشه راهنمایی کنید

mostafa.hnz
پنج شنبه 19 بهمن 1391, 23:12 عصر
سلام
برای این کار باید از

.Take(10);
استفاده کنی
مثلا

var q = (from i in objDB.users select i).Take(10);
10 سطر اول رو بر می گردونه

zerocool151
جمعه 20 بهمن 1391, 00:03 صبح
دقیقا به همین برخوردم
حالا این var رو چجوری ازش استفاده کنم؟؟
مثلا خواستم بریزمش تو یه datarow array که نمیشه
کد کاملش واسع ریختنش توی مثلا یک DataTable جدید رو میگید؟

mostafa.hnz
جمعه 20 بهمن 1391, 00:59 صبح
برای استفاده از نتیجه کوئری می تونی از دستور foreach استفاده کنی
اگه خروجیت یه رکورد باشه می تونی از lambda experssion استفاده کنی که بتونی به تک تک فیلد های دشترسی داشته باشی
یا می تونی همون q رو بریزی توی یه datagridview

zerocool151
جمعه 20 بهمن 1391, 01:16 صبح
نمیزاره مستقیم بریزم توی گرید
فکر کنم چون باید clone بشه که structuresh بخونه

mostafa.hnz
جمعه 20 بهمن 1391, 10:56 صبح
مستقیم می تونی بریزی توی datagridview
کدی که نوشتی بزار ،شاید تونستم کمکت کنم