Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подскажите про поиск в dataset, pls! / 10 сообщений из 10, страница 1 из 1
26.08.2004, 18:15
    #32667706
Morok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
Подскажите про поиск в dataset:

Есть датасет с таблицей, в которой одно из полей называется "Field1" (string). Подскажите, pls, есть ли какая возможность организовать выборку по этому полю с использованием шаблона (например, ищем строку "Москв?", находим Москва, Москвы, Москве и т. д.). Засада в том, что шабло может быть в середине слова.
...
Рейтинг: 0 / 0
26.08.2004, 18:29
    #32667732
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
если в середине - то только ручной парсинг или regex (оттранслированный)
...
Рейтинг: 0 / 0
27.08.2004, 06:17
    #32668017
Valera-x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
Код: plaintext
1.
dataColumn.Expression = "Field1 LIKE '%Москв%'";
Более подробно смотри в help(DataColumn.Expression) ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.htm
...
Рейтинг: 0 / 0
27.08.2004, 08:02
    #32668093
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
если в середине - то только ручной парсинг или regex (оттранслированный)

не только, есть и встроенные возможности


есть ли какая возможность организовать выборку по этому полю с использованием шаблона (например, ищем строку "Москв?", находим Москва, Москвы, Москве и т. д.). Засада в том, что шабло может быть в середине слова.

Можно получить массив строк (пример на C#):
Код: plaintext
1.
2.
3.
DataRow[] rows = tbl.Select("Field1 LIKE '%Москв%'");  // где tbl ваш объект DataTable 
foreach (DataRow row in rows)
    Console.WriteLine(row["Field1"];  // Вывести значение 
Другой вариант это использовать DataView и фильтрацию.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
28.08.2004, 08:33
    #32669782
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
2 Sa
> не только, есть и встроенные возможности

опять же - все примеры, когда wild-characters стоят по краям. а вот поиск по такому шаблону "Мо%ва" - невозможен ни через DataTable.Select ни через DataView.RowFilter.
...
Рейтинг: 0 / 0
29.08.2004, 09:30
    #32670098
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
2 Ctr

net ni4ego nevosmognogo i odnoznagno est' RTFM :-)
...
Рейтинг: 0 / 0
29.08.2004, 09:42
    #32670101
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
timdanet ni4ego nevosmognogo i odnoznagno est' RTFM :-)
ограничусь таким же репликой
твое утверждение г-но

PS для модераторов
г-но = голословно
...
Рейтинг: 0 / 0
29.08.2004, 11:57
    #32670131
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
Стр
опять же - все примеры, когда wild-characters стоят по краям. а вот поиск по такому шаблону "Мо%ва" - невозможен ни через DataTable.Select ни через DataView.RowFilter.

Согласен, существует такое ограничение и вы правы на 100%

timda
net ni4ego nevosmognogo i odnoznagno est' RTFM :-)

Насколько это RTFM не знаю так как давно уже не ставлю MSDN :-)

P.S. ADO.NET 2.0 - в этом плане без изменений
...
Рейтинг: 0 / 0
29.08.2004, 12:41
    #32670144
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
я могу сказать на 100% что не смог я реализовать только одну задачу за свою карьеру, и не смог, потому что не доделал, чуть позже я все же дописал. Но есть понятие срок.

и второе - для меня есть понятие извращеного программирования - так вот надо еще понимать что сделать можно очень многими путями одну задачу. И если идти одним путем и биться лбом - то конечно я не прав.

честно скажу - я не знаю как решить вот именно ту проблему, которая поставлена - но больше чем уверен я смогу ее решить другим путем.

у пути надо искать в RTFM, и не только, как правильно подмечено в MSDN.

timda.ru
...
Рейтинг: 0 / 0
29.08.2004, 14:42
    #32670182
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про поиск в dataset, pls!
timdaчестно скажу - я не знаю как решить вот именно ту проблему, которая поставленаГ-н timda
"... лучше промолчать", чем отвечать подобным образом, когда спрашивают конкретное решение. timda... но больше чем уверен я смогу ее решить другим путемвот когда решите, тогда и пишите, если будет о чем.

PS для модераторов
Г-н = господин
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подскажите про поиск в dataset, pls! / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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