7 / 7 / 0
Регистрация: 25.05.2010
Сообщений: 38
|
|||||||||||
1 | |||||||||||
Пересечение нескольких таблиц30.11.2011, 05:42. Просмотров 1478. Ответов 3
Метки нет Все метки)
(
Здравствуйте!
Пробую организовать поиск текста в файлах. По одному слову, сделал:
Я разделяю текст и через foreach начинаю цикл:
Как мне это реализовать? Я предполагаю, что нужно: -создать таблицу файлов в памяти -занести туда список всех файлов -в foreach делать пересечение таблиц но не догоняю как реализовать это программно, чувствую, что LINQ помог бы, но я до него еще не дорос(. Подскажите, пожалуйста, советом, как организовать указанный поиск текста... В приложении ER-моделька и скрин программы с поиском слова, для наглядности...
0
|
|
30.11.2011, 05:42 | |
Пересечение таблиц Отображение нескольких таблиц в нескольких dataGridView Пересечение таблиц Запрос на пересечение данных из 2 однотипных таблиц |
|
332 / 268 / 18
Регистрация: 19.01.2011
Сообщений: 597
|
|
30.11.2011, 19:46 | 2 |
Насколько я понял задачу - необходимо вывести все файлы из "Файл", в которых находиться слово word из "Словарь", причем одному вхождению word может соответствовать несколько строк из "Файл" и эти соответствия хранятся в "Кросс таблица"? Если да - то это можно сделать одним запросом к базе данных. И при поиске по нескольким словам - можно строить этот же запрос с несколькими LIKE условиями.
0
|
7 / 7 / 0
Регистрация: 25.05.2010
Сообщений: 38
|
|
30.11.2011, 19:56 [ТС] | 3 |
Все верно.
А если заранее не известно количество слов в строке поиска? тогда не представляю как одним запросом, - это нечто нереальное (конструкция внутри конструкции))... Будьте добры, примерно, набросайте реализацию...
0
|
332 / 268 / 18
Регистрация: 19.01.2011
Сообщений: 597
|
|
01.12.2011, 10:13 | 4 |
Запрос внутри запроса - это не то. Это ОДИН запрос. Пришлите Вашу базу - сделаю запрос. По поводу многих слов - все проще чем Вы думаете. написать генератор LIKE выражения - это легко
![]()
0
|
01.12.2011, 10:13 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Пересечение нескольких движущихся прямоугольных параллелепипедов Пересечение нескольких окружностей с рандомными координатами и радиусами Данные из нескольких таблиц Выборка из нескольких таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |