ورود

View Full Version : روش صحیح نمایش صفحه به صفحه اطلاعات در asp



tamoochin
پنج شنبه 12 مهر 1386, 19:49 عصر
دنبال یک روش اصولی برای بیرون کشیدن اطلاعات از دیتابیس و نمایش اونها به صورت مثلا 10 تایی در هر صفحه در asp میگردم(تالار گفتمان) من تنها روشی که در حال حاضر بلدم بیرون کشیدن یکدفعه اطلاعات و ریختن در آرایه هست که خوب زمان loading رو افزایش میده! با دستورات sql چطور میشه این کار رو انجام داد؟!

tabib_m
جمعه 13 مهر 1386, 00:36 صبح
بهتره توی انجمن مربوطه مطرح کنید :)

internet2
شنبه 14 مهر 1386, 14:10 عصر
منم این وال پرسیدم ولی هیچکس به من جواب نداد!

hector2000
یک شنبه 15 مهر 1386, 11:32 صبح
دوست عزیز دستور sql برای این کار وجود دارد .در اکسس از دستور top استفاده کن و در sql server2005 از دستور rownumber
بهرحال اگر خواستید برایتان دستورش می گذارم
موفق باشید

tamoochin
شنبه 12 آبان 1386, 20:09 عصر
خودم یک چیزایی پیدا کردم! با sql میشه خیلی راحت این کار رو کرد البته نه با روشهایی که دوستمون گفتن! به قطعه کد زیر توجه کنید:
Set Recordset = Server.CreateObject("ADODB.Recordset")
sSQL="...."
Recordset.CursorLocation = 3
Recordset.open sSQL, connect
Recordset.PageSize = 10

next10 = getNext10(CurrPage)
prev10 = getPrev10(CurrPage)
Recordset.AbsolutePage = CurrPage
.......

sarasara
سه شنبه 22 آبان 1386, 13:36 عصر
اگه تو محیط Dreamweaver برنامه نویسی می کنی می تونی بعد از واکشی داده ها از DB آنها رو با Repeated Region نشون بدی.

kheybar
یک شنبه 09 دی 1386, 15:40 عصر
با سلام .
ابتدا از همه دوستان خواهش می کنم اگر قرار است کد تو صفحه بنویسند اون رو داخل تگ کد قرار بدن تا شکل صفحه به هم نریزه.
در مورد سوال باید عرض کن ک دستور top که دوستان فموده اند فقط برای ابتدای کار مورد استفاده است .
ولی اگر بخواهیم مثلا یک پیجینگ درست کنیم ، باید بتوانیم ده تای اول ، ده تای دوم و همین طور باقی صفحات 10 تایی را به صورت مجزا از هم لود کنیم.
اگر بانک Mysql باشه ، این کار بسیار راحت هست. کافیست از دستور Limit استفاده کنیم.


select id from t1 limit 5,10

این بدان معنی است که فیلد id از تیبل t1 را باز کن و دستور limit انتها به این معنی است که صفحه پنجم از رکورد های 10 تایی را باید لود کند.
حال اگر در سایت از بانک اکسس استفاده کرده ای دیگر این قابلیت را نداریم .
اگر با اکسس کار می کنی باید از کدهایی که خودت مینویسی بهره ببری.
اگر نیاز به کد صفحه بندی در اکسس داشتی بگو تا اینجا برایت قرار دهم.

BehnamPro
شنبه 14 اردیبهشت 1387, 16:18 عصر
لطفاً کد مورد نظر در اکسس را هم بنویسید.