![]() |
|
Модераторы: gambit |
![]()
|
|
| alir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Задача следущая: искать в столбце имя, совпадающее с txtName.Text. Соответственно, если найдено такое имя, то делаем действие1, если не найдено - действие2. В данном коде он просто порпускает цикл и perem никогда не становится true, даже если есть совпадаюшие имена. Почему? Вроде конструкция рабочая (такое же представление использую в дргуой части кода - работает). Предложения кода с другой логикой приветствуются. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
По такому коду мало что скажешь. А вообще, есть такая великая вещь - debug
P.S. Попробуй сравнивать не dataItem.Name и txtName.Text, а dataItem.Name.Trim().ToLower() и txtName.Trim().ToLower(), это более универсально. Скорее всего, это решит проблему. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Модератор: Название темы должно отражать ее суть!
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Можно без цикла, SQL-like запрос:
затем анализировать result.Length и брать результат из этого массива... -------------------- ![]() |
|||
|
||||
| alir |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Exception
Извне кода в данном сорце больше ничего нет.
Дело не в логике сравнения, а в том, что он в этот if даже не заходит! mr.DUDA Что-то не втыкаю суть параметра функции select. Поясни плз. Это сообщение отредактировал(а) alir - 17.3.2006, 14:22 |
||||||
|
|||||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Ну в мсдн же написано: в DataTable.Select передаётся часть SQL-запроса, стоящая после оператора WHERE. -------------------- ![]() |
|||
|
||||
| alir |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Я все-таки понял почему он пропускал цикл. Все же Еxception был прав - надо было кидать весь код. Словами описывать проблему не стану, а напишу код - так сразу все станет ясно.
Вот так не работало
А вот так уже все OK:
Это сообщение отредактировал(а) alir - 20.3.2006, 00:50 |
||||
|
|||||
| alir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Но опять же проблема. Данный прием не срабатывает в VS2005, так как там заполнение dataset'a идет не через adapter, а собственным методом fill. Внутренюю работу такой спецификации работы объекта dataset я не знаю. Подскажите как реализовать подобный прием в VS2005.
|
|||
|
||||
| alir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
И снова сам отвечаю на свой простой вопрос.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |