powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Перемешивание записей в DataTable
8 сообщений из 8, страница 1 из 1
Перемешивание записей в DataTable
    #34893870
Andrei Lukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Вопрос такой. Заполняем DataTable из базы. И вот в этом DataTable надо перемешать записи в случайном порядке. Как это можно сделать?
Спасибо.
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34893990
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чём проблема то Datatable.Rows и далее гоняете туды сюды!
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34894662
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
расскажи зачем это нужно? может правильней будет в случайном порядке их читать из таблицы?
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34894682
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для MS SQL
Код: plaintext
order by newid()
, на клиенте аналогично...
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34894752
Andrei Lukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эта DataTable используется как источник для грида. Грид отображает вопросы-ответы (FAQ). Если отображать все время в одном и том же порядке, то пользователь кликает на верхних чаще чем на остальных. Из-за этого искажается статистика, которая показывает какие темы юзеры читают чаще, а какие реже. Если же каждый раз показывать перемешанные записи, то статистика будет точнее.
База - MS Access. Конечно можно и читать из базы в случайном порядке, это годится. Но как это реализовать?
Спасибо.
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34894928
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант
1. Добавить в таблицу вопросов-ответов столбец "Sort"
2. После инструкции селект через ";" добавить инструкцию апдейт столбца "Sort" с функцией Rndm()*1000 (так ее кажется обзывают).
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34894929
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тупо пишете функцию возвра-ю GUID и по ней Order by.
...
Рейтинг: 0 / 0
Перемешивание записей в DataTable
    #34896341
Andrei Lukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Перемешивание записей в DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]