Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка из Datatable по дням недели / 4 сообщений из 4, страница 1 из 1
13.09.2013, 18:45
    #38396430
Zaharius
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из Datatable по дням недели
Имеется DataTable с именем Table1 с данными о заказах. В колонке Col1 с типом данных Date указаны даты заказов.

Функция
Dim selectedRows=Table1.select(selectString)
производит различные выборки строк из таблицы в соответствии с запросами пользователями.

Вопрос: Какую строку selectString необходимо записать, чтобы сделать выборку по дням недели, скажем выбрать заказы только за субботу и воскреcенье?
...
Рейтинг: 0 / 0
13.09.2013, 19:23
    #38396454
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из Datatable по дням недели
Самое простое - добавить колонку содержащую DayOfWeek (как её лучше заполнять... зависит от того как данные попадают в DataTable)... после чего все остальные манипуляции становятся тривиальными.
Можно использовать LinqToDataSet ( см. тут ) ... можете использовать Contains либо клеить через Or.
Можно это сделать на этапе заливки данных из базы (если она есть) добавив параметр к запросу...
...
Рейтинг: 0 / 0
13.09.2013, 21:16
    #38396508
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из Datatable по дням недели
Ничего себе простое.

Я бы сделал вьюшку с datepart , если база позволяет. А если не позволяет, то так, раз уж у автора VB:
Код: vbnet
1.
Dim тяпницы = Table1.Where(Function(t) DatePart(DateInterval.Weekday, t.Date, FirstDayOfWeek.Monday) = 5)
...
Рейтинг: 0 / 0
13.09.2013, 21:17
    #38396509
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из Datatable по дням недели
* t.Col1
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка из Datatable по дням недели / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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