powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск в datatable
9 сообщений из 9, страница 1 из 1
Поиск в datatable
    #38275491
Gray_Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть DataTable с такими строками:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
------------------------------------------
Column1=[Адрес].[Улица]
Column2=[Улицы].[Код_улицы]
------------------------------------------
Column1=[Ведомость].[Код_читателя]
Column2=[Читатели].[Номер_билета]
------------------------------------------
Column1=[Выдача].[Номер_билета]
Column2=[Читатели].[Номер_билета]
------------------------------------------
Column1=[Выдача].[Код_экземпляра]
Column2=[Экземпляр].[Код_экземпляра]
------------------------------------------
Column1=[Издание].[Код_автора]
Column2=[Авторы].[Код_автора]
------------------------------------------
Column1=[Издание].[Код_вида_издания]
Column2=[Вид_издания].[Код_вида_издания]
------------------------------------------
Column1=[Издание].[Заглавие]
Column2=[Заглавия].[Код_заглавия]
------------------------------------------
Column1=[Издание].[Код_издательства]
Column2=[Издательства].[Код_издательства]
------------------------------------------
Column1=[Читатели].[Код_адреса]
Column2=[Адрес].[Код_адреса]
------------------------------------------
Column1=[Экземпляр].[Код_издания]
Column2=[Издание].[Код_издания]



Так-же есть массив названий таблиц:
Код: vbnet
1.
Dim arr as string(5) = {"Авторы", "Издание", "Издательства", "Экземпляр", "ещё строка"}



Нужно найти все вхождения пар названий таблиц в строках Datatable и в результате получить строку вида:
Код: vbnet
1.
StrResult="[Издание].[Код_автора]= [Авторы].[Код_автора], [Издание].[Код_издательства] = [Издательства].[Код_издательства], [Экземпляр].[Код_издания] = [Издание].[Код_издания]"



Т.е. находим строки DataTable №5, 8 и 10 и заносим в результирующую строку колонки этих строк.
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275494
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray_WolfНужно найти все вхождения пар названий таблиц
Находи, я не против.
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275505
Gray_Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cooldeveloper, спасибо, не подскажите какие ф-ии можно для этого использовать?
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275762
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что циклы по готовому набору данных уже отменили?
Или Вам на стороне сервера это сделать нужно?
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275764
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275849
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skoleselectДумаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275894
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gray_Wolfcooldeveloper, спасибо, не подскажите какие ф-ии можно для этого использовать?
Напиши тестовый пример с данными и покажи, что не получается.
...
Рейтинг: 0 / 0
Поиск в datatable
    #38275909
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovskoleselectДумаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...У DataTable есть метод Select
...
Рейтинг: 0 / 0
Поиск в datatable
    #38276087
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAlex Kuznetsovпропущено...
Думаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...У DataTable есть метод Select Есть то он есть, но не про эту честь... один фиг либо строить замудрённый фильтр, либо пробегать по массиву arr для простенького фильтра. Без цикла, ну никак не обойтись...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск в datatable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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