Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск в datatable / 9 сообщений из 9, страница 1 из 1
27.05.2013, 21:03
    #38275491
Gray_Wolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
Есть 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
27.05.2013, 21:07
    #38275494
cooldeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
Gray_WolfНужно найти все вхождения пар названий таблиц
Находи, я не против.
...
Рейтинг: 0 / 0
27.05.2013, 21:14
    #38275505
Gray_Wolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
cooldeveloper, спасибо, не подскажите какие ф-ии можно для этого использовать?
...
Рейтинг: 0 / 0
28.05.2013, 07:30
    #38275762
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
А что циклы по готовому набору данных уже отменили?
Или Вам на стороне сервера это сделать нужно?
...
Рейтинг: 0 / 0
28.05.2013, 07:37
    #38275764
skole
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
select
...
Рейтинг: 0 / 0
28.05.2013, 09:28
    #38275849
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
skoleselectДумаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...
...
Рейтинг: 0 / 0
28.05.2013, 09:55
    #38275894
cooldeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
Gray_Wolfcooldeveloper, спасибо, не подскажите какие ф-ии можно для этого использовать?
Напиши тестовый пример с данными и покажи, что не получается.
...
Рейтинг: 0 / 0
28.05.2013, 10:00
    #38275909
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
Alex KuznetsovskoleselectДумаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...У DataTable есть метод Select
...
Рейтинг: 0 / 0
28.05.2013, 11:27
    #38276087
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в datatable
skyANAAlex Kuznetsovпропущено...
Думаю, что LINQ здесь может и не прокатить...,
хотя если перебирать массив arr и по нему строить выражение where для выборки ...У DataTable есть метод Select Есть то он есть, но не про эту честь... один фиг либо строить замудрённый фильтр, либо пробегать по массиву arr для простенького фильтра. Без цикла, ну никак не обойтись...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск в datatable / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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