powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не получается составить Linq запрос для получения массива чисел из столбца
8 сообщений из 8, страница 1 из 1
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968041
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДОбрый день.
Имеется таблица из нескольких столбцов, один из которых числовой.
Код: sql
1.
2.
Select ID, Name, Surname, IsActive
From MyTable


Хранится в переменной
Код: c#
1.
DataTable MyTable


Как мне получить в массиве
Код: c#
1.
int[] IDs


список значений из этой таблицы при условии, что IsActive == 'True'?

Пробую делать, не получается..
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968045
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
.Where(n => n.IsActive)
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968050
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код:
Код: c#
1.
int IDs = MyTable.Select(ID => ID).Where(n => n.IsActive)


и он выдаёт мне массив DataRow[]
Соответственно, это ошибка.
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968054
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опечаталась
Код: c#
1.
int[] IDs = MyTable.Select(ID => ID).Where(n => n.IsActive)
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968085
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome,

Код: c#
1.
MyTable.AsEnumerable().Where(row => row.Field<bool>("IsActive")).Select(row => row.Field<Int32>("ID")).ToList<int>()
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968115
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
MyTable.AsEnumerable().Where(row => row.Field<bool>("IsActive")).Select(row => row.Field<Int32>("ID")).ToList<int>()


Заданное привидение является недопустимым
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968129
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome, ну поставьТе int
...
Рейтинг: 0 / 0
Не получается составить Linq запрос для получения массива чисел из столбца
    #38968131
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ToArray<int>()
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не получается составить Linq запрос для получения массива чисел из столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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