c # DataTable.Select: проблема с символом '-' - PullRequest
0 голосов
/ 06 октября 2009

У меня проблема в проекте C #. Я использую метод Select с объектом DataTable. Если я добавлю «-» в строку поиска, я ничего не выберу. Итак, вот пример кода того, что у меня есть:

DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge-MP3-96*'");

Но есть столбец с: Название радио = 1.FM - Chillout Lounge-MP3-96

Должен ли я бежать от персонажей? Как?

Я только что попробовал

DataTable table;
DataRow[] rows = table.Select("[Radio Name] LIKE '*Lounge*'");

Это работает! Так что, похоже, действительно связано с "-" ....

1 Ответ

6 голосов
/ 06 октября 2009

Я не думаю, что это "-".Я думал, что подстановочные знаки должны быть символами процента для выбора данных (он имитирует SQL): "%"?

Попробуйте это:

DataTable table = GetTableFromSomewhere();
DataRow[] rows = table.Select("[Radio Name] LIKE '%Lounge-MP3-96%'");

Кроме того, ваш пример не заполняет таблицус чем-то, во-первых, чтобы это не сработало - я предполагаю, что вы делаете как-то заполняете свой стол.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...