PDA

View Full Version : نمایش یک Query در دو کنترل



night11
دوشنبه 13 شهریور 1385, 20:05 عصر
سلام .
می خواستم ببینم چطوری می تونم یک Query رو با دو تا کنترل نشون بدم
مثلا 10 رکورد اول رو انتخاب کنم بعد رکورد اول توی یک دیتا گرید نمایش داده بشه و 9 رکورد بعدی توی یک دیتا گرید دیگه .
اگه این کار امکان نداره چطوری می شه من رکورد اول رو انتخاب کنم و نمایش بدم و موقع نمایش رکورد های بعدی رکورد اول توش نباشه
مثلا رکورد 1 توی یک گرید و رکوردهای 2 تا 10 توی یک گرید دیگه .
ممنون از لطفتون .

nazaninam
سه شنبه 14 شهریور 1385, 10:05 صبح
ببینید دوست من راه داره من و سایر دوستان هم راه های مختلفی به شما ارائه میدیم ولی شما اول بگید برای چی دارید از 2 تا دیتاگرید استفاده میکنید تا شاید راه های بهتری دریافت کردید.
خوب برای اینکه بخواهید داخل sql ده تا رکورد اول رو بخونید از select top 10 from your_tbl استفاده میکنید و لی اگه بخواهید 9 تا رکورد بعدی رو در بیارید میتوینید از cursor ها استفاده کنید ( سرچ کنید )
راه دومی که میشه انجام داد استفاده از فلگ هست ... یک ستون به نام مثلا flag به جدولتون اضافه کنید از نوع tinyint خوب حالا یک stored procedure بسازید که یک عمل select رو انجام میده که تمام رکورد هاییو رو میاره که flag=0 هستند و دقیقا بعدش یک update هم انجام میده و اون رکورد هایی که select شدن فلگشون به 1 تغییر کن
خوب یک stored procedure دیگه بنویسید که فقط عمل select انجام میده و اوناییو میاره که فلگشون 1 هست
خوب این دو تا stored procedure رو توی یک صفحه صدا کنید و هر کدوم رو داخل یک گرید نمایش بدید... و السلام
امید وارم متوجه شده باشید اگه سخته از اول توضیح بدید که چی کار میخواهید بکنید تا راه راحت تری بهتون پیشهناد کنیم

night11
سه شنبه 14 شهریور 1385, 10:48 صبح
ممنون از لطفتون سخت که سخته اما من الان کاری که میخوام رو می گم
ببینید من می خوام اخبار رو نمایش بدم می خوام اولین خبر بصورت کامل با تصور و عنوان و متن خبر نشون داده بشه در یه قسمت صفحه و خبر های بعدی فقط عنوانشون نمایش داده بشه البته چون خبر اول رو یک بار بصورت کامل نشون میدم دیگه نمی خوام توی خبر های دیگه باشه .
یعنی همیشه آخرین خبر ارسالی جدا و بصورت کامل نشون داده بشه و مثلا 9 تا خبر دیگه عنوانشون در پایین .
ممنون از لطفتون

nazaninam
چهارشنبه 15 شهریور 1385, 20:13 عصر
راه دوم عملی هست برای اینکار...