Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LINQ XML - условие "ИЛИ' не работает 
:(
    Опции темы
ary
Дата 13.7.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Имеется проект в WinForms,в гриде должны отображаться данные из DataTable,полученные из файла clients.XML через запрос LINQ
Кроме грида есть два техбокса для поиска клиента по имени или фамилии:SearchClientBySurname и SearchClientByName 

Делаю запрос :

Код

var records = from c in contacts.Descendants("record")
                      where (c.Element("OC_lastName").Value.Contains(SearchClientBySurname.Text)||c.Element("OC_firstName").Value.Contains(SearchClientByName.Text))
                      select new
                                            {
                                                clientID = c.Element("OC_ID").Value,
                                                name = c.Element("OC_firstName").Value,
                                                surname = c.Element("OC_lastName").Value,
                                                city = c.Element("City").Value,
                                                address = c.Element("OC_Address").Value,
                                                phone = c.Element("phoneNumber").Value,
                                               
                                            };
Сообщения об ошибке нет,но ничего не находится.

Если убираю одно из условий и одно оставляю :
Код

var records = from c in contacts.Descendants("record")
                      where (c.Element("OC_lastName").Value.Contains(SearchClientBySurname.Text                     
 select new

То все работает.
Вопрос :что я делаю неправильно и как здесь добавить несколько  условий запроса внутри WHERE?
Заранее спасибо.


Это сообщение отредактировал(а) ary - 13.7.2009, 17:12
PM MAIL   Вверх
Idsa
Дата 14.7.2009, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 5
Всего: 62



ary, очень странно. Вы уверены, что при двух условиях и при одном используются одни и те же входные значения?


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
ary
Дата 16.7.2009, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Спаибо,проблема решена.
Это был мой баг.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.