View Full Version : سوال: فیلتر کردن dataview
ji ming u
شنبه 04 فروردین 1397, 16:51 عصر
سلام
عید همگی مبارگ
یه dataview دارم
میخاستم مثلا از ردیف 5 تا 10 را فیلتر کرده و توی دیتاگرید نمایش دهم
میشه کمک کنید؟
mr.sirwan
شنبه 04 فروردین 1397, 18:34 عصر
OFFSET (@PageSize * (@PageIndex - 1)) ROWS FETCH NEXT @PageSize ROWS ONLY
اینو اخر کوئری اضافه کن، متغیر Pagesize تعداد رکورد هاییه که میخوای برگردونی، PageIndex هم شماره صفحه س که از عدد یک شروع میشه، مثلا صفحه 1 رکوردهای از 1 تا 10 رو برگردونه، صفحه 2 رکوردهای 11 تا 20 رو و الا اخر
ji ming u
شنبه 04 فروردین 1397, 19:26 عصر
OFFSET (@PageSize * (@PageIndex - 1)) ROWS FETCH NEXT @PageSize ROWS ONLY
اینو اخر کوئری اضافه کن، متغیر Pagesize تعداد رکورد هاییه که میخوای برگردونی، PageIndex هم شماره صفحه س که از عدد یک شروع میشه، مثلا صفحه 1 رکوردهای از 1 تا 10 رو برگردونه، صفحه 2 رکوردهای 11 تا 20 رو و الا اخر
اضافه کردم باز اررور میده
میشه بیشتر توضیح بدی
mr.sirwan
شنبه 04 فروردین 1397, 19:27 عصر
دوست عزیز متغیر یعنی چی؟ یعنی از خودش مقدار نداره باید بهش مقدار بدی
ji ming u
شنبه 04 فروردین 1397, 19:44 عصر
دوست عزیز متغیر یعنی چی؟ یعنی از خودش مقدار نداره باید بهش مقدار بدی
بصورت ساده نوشتم
string.Format("select *from members OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY ");
اررور زیر را میده
Additional information: Incorrect syntax near '10'.
Invalid usage of the option NEXT in the FETCH statement.
mr.sirwan
شنبه 04 فروردین 1397, 20:03 عصر
قبل این دستور باید از order by استفاده کنی
ji ming u
شنبه 04 فروردین 1397, 20:06 عصر
قبل این دستور باید از order by استفاده کنی
string.Format("select *from members order by Id asc OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY ");
ارورر
Additional information: Incorrect syntax near 'OFFSET'.
Invalid usage of the option NEXT in the FETCH statement.
ji ming u
شنبه 04 فروردین 1397, 21:29 عصر
اضافه کردم باز اررور میده
میشه بیشتر توضیح بدی
ممنونم حل شد
این دستور در sqlserver2012 وجود داره
با اپدیت sqlحل شد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.