PDA

View Full Version : انتخاب سطر دهم تا بیستم بانک



programerinfonet
یک شنبه 05 مرداد 1393, 09:48 صبح
سلام دوستان
من چه جور می تونم سطر دهم تا بیستم یا در کل یک بخش از بانک را انتخاب کنم مهم نیست آی دی چنده یا چی فقط میخوام بگم کوردهای بیستم تا پنجاهم بانک را نمایش بده

felfely
یک شنبه 05 مرداد 1393, 10:35 صبح
سلام.
موضوع رو که مطرح فرمودید با دو راه حل قابل پیاده سازیه:
از طریق کوئری --> که باید تو انجمن مربوطه بنویسید.
از طریق برنامه نویسی --> که همینجا جاشه.

میتونید از تابع read کلاس DataReader استفاده کنید. بدین صورت که چون در یک حلقه While باید مورد استفاده قرار بگیره، شما می تونید از یک counter استفاده کنید و یه شرط بذارید که هر وقت اون counter بین 20 تا 50 هست، داده دریافتی رو در نظر بگیره در غیر این صورت ندید بگیره.

هرچند باز پیشنهاد می کنم راه حل کوئری رو پیگیری کنید.

یا علی.

hamid_hr
یک شنبه 05 مرداد 1393, 10:36 صبح
select * from(
select ROW_NUMBER()over(order by id_City) as RowN,* from city ) t1
where t1.RowN >= 10 and t1.RowN <= 50

با ADO

programerinfonet
یک شنبه 05 مرداد 1393, 10:46 صبح
select * from(
select ROW_NUMBER()over(order by id_City) as RowN,* from city ) t1
where t1.RowN >= 10 and t1.RowN <= 50

با ADO

من این کدو نوشتم که رکورد دهم تا بیستم رو نمایش بده اما فقط ده تای اول رو نمایش داد
select top 20 * from(select top 10 ROW_NUMBER()over(order by id) as RowN,* from Event_TB ) t1

hamid_hr
یک شنبه 05 مرداد 1393, 10:54 صبح
خب نوشتی top 20
میاد 20 تای اولو نمایش میده
شرط بزار بنویس rowN >= 20 and rowN <= 30
اینطوری از 20 تا 30 رو نمایش میده

programerinfonet
یک شنبه 05 مرداد 1393, 11:01 صبح
rowN چیه ؟
معادل این چیزی که گفتی توی کوئریی که من نوشتم چی میشه ؟
میشه جایگزین کنی ؟

hamid_hr
یک شنبه 05 مرداد 1393, 11:13 صبح
select * from(select ROW_NUMBER()over(order by id) as RowN,* from Event_TB ) t1
where t1.RowN >= 10 and t1.RowN <= 20

امیر مهرشاد
چهارشنبه 08 مرداد 1393, 23:07 عصر
این دستورات t_sql چقدر از کد نویسی اضافه آدم رو نجات میده واقعا ممنون از همگی