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

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

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

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

PS для модераторов
г-но = голословно
...
Рейтинг: 0 / 0
Подскажите про поиск в dataset, pls!
    #32670131
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стр
опять же - все примеры, когда 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
Подскажите про поиск в dataset, pls!
    #32670144
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я могу сказать на 100% что не смог я реализовать только одну задачу за свою карьеру, и не смог, потому что не доделал, чуть позже я все же дописал. Но есть понятие срок.

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

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

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

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

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


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