powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - выборка на исключение
6 сообщений из 6, страница 1 из 1
LINQ - выборка на исключение
    #37697577
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица DataTable, один из столбцов с названием FAM содержит некоторые строковые значения: Код:
ID FAM NAM
1 Петров Иван
2 Иванов Сергей
3 Сидоров Максим
4 Павлов Алексей




Имеется 1-мерный массив ARR со значениями, аналогичными тем, которые содержатся в столбце FAM таблицы DataTable: Код:
Петров, Егоров, Алексеев, Павлов, Макаров



Необходимо посредством LINQ-запроса сделать выборку из DataTable только тех строк, которые в столбце FAM содержат значения , не встречающиеся в массиве ARR: Код:
ID FAM NAM
2 Иванов Сергей
3 Сидоров Максим


Как это сделать, подскажите?
...
Рейтинг: 0 / 0
LINQ - выборка на исключение
    #37697593
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zaharius,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 var dt = new DataTable();
            dt.Columns.AddRange(new[] { new DataColumn("ID", typeof(int)), new DataColumn("FAM", typeof(string)), new DataColumn("NAM", typeof(string)) });
            dt.Rows.Add(1, "Петров", "Иван");
            dt.Rows.Add(2, "Иванов", "Сергей");
            dt.Rows.Add(3, "Сидоров", "Максим");
            dt.Rows.Add(4, "Павлов", "Алексей");

            var arr = new[] { "Петров", "Егоров", "Алексеев", "Павлов", "Макаров" };

            var other = from d in dt.AsEnumerable()
                        where !arr.Contains(d.Field<string>("FAM"))
                        select d;
...
Рейтинг: 0 / 0
LINQ - выборка на исключение
    #37698213
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

А можно, как это будет выглядеть на VB.NET ?
...
Рейтинг: 0 / 0
LINQ - выборка на исключение
    #37698427
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zaharius,

нет, нельзя.
...
Рейтинг: 0 / 0
LINQ - выборка на исключение
    #37698432
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

Linq как то так:
Код: vbnet
1.
2.
3.
Dim other = From d In dt.AsEnumerable()
                    Where Not arr.Contains(d.Field(Of String)("FAM"))
                    Select d
...
Рейтинг: 0 / 0
LINQ - выборка на исключение
    #37698653
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zaharius, есть сайты http://codeconverter.sharpdevelop.net/SnippetConverter.aspx и куча прог для перевода C# в VB и обратно. Да и в другие...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - выборка на исключение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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