PDA

View Full Version : نمایش آگهی به صورت رندم



Mohsen82
یک شنبه 20 فروردین 1391, 11:13 صبح
سلام . سال نو به همه دوستان و همکاران مبارک .
در سایتهای نیازمندی آگهی های ستاره دار با توجه به ستارشون
به صورت رندم در سطرهای اول نمایش داده می شند یعنی پیش نخواهد
آمد که شما صفحه اول رو باز کنید و جای یک آگهی تغییر نکرده باشد و
این تغییر و مرتبه نمایش در سطرهای اول با توجه به ستارش هست.
از چه کنترلی و به چه صورتی باید استفاده بشه آیا dataList این قابلیت رو داره؟
ممنون.

alonemm
یک شنبه 20 فروردین 1391, 11:59 صبح
باسلام:

نوع کنترل رو میتونید با قسمت های تمپلیت تغییر بدید و سبک مورد نظر رو دربیارید.
برای دسترسی تصادفی هم اگر نام و مسیر تبلیغات در یک جدول در پایگاه داده ذخیره شده باشه باید کوئری رو به صورت زیر بنویسید:



Select a random row with MySQL:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1
Select a random row with PostgreSQL:

SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:

SELECT TOP 1 column FROM table
ORDER BY NEWID()
Select a random row with IBM DB2

SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim

Select a random record with Oracle:

SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1

m.toosi
یک شنبه 20 فروردین 1391, 18:46 عصر
با سلام و احترام بنده هم همین مشکل رو دارم ولی هرچی سعی میکنم برنامشو بنویسم نمیتونم
من میخوام محصولات سایتم را که در ListView نمایش داده می شود به صورت رندوم در بیارم این روش برای Listview هم جواب میده؟
میشه بدون نوشتن Query از روش زیر و روش های دیگر استفاده کرد؟
Dim myvalue As Integer = CInt(Int((ListView1.Items.Count - 1 * Rnd()) + 0))
ListView1.SelectedIndex = myvalue