|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
||||||
Очистка полученной таблицы14.12.2019, 04:19. Показов 2601. Ответов 12
Метки нет (Все метки)
Ситуация такая: поля: роль, фио, логин, пароль, подтверждение пароля при создании пользователя.
В коде прописана проверка на непустые поля, на совпадение введенных паролей и на проверку уникальности логина. При проведении каждой из этих проверок стопорюсь на одном - если сначала ввести логин пользователя уже существующего - выпадет месседж об ошибке (что и должно быть), а после нажатия ОК и изменения логина на новый, уникальный, выдает ошибку от предыдущей проверки. Я так понимаю, проблема в том, что после указания другого логина новый SELECT почему-то не проводится при очередном выполнении метода, поэтому остается старая строка, а как почистить это дело, чтобы работало - не знаю( Если видите какие еще косяки - поправьте меня, пожалуйста. В связке MySQL-C# работаю всего второй раз, мог что-то забыть или что-то недописать, а то и лишнего влепить)
0
|
||||||
| 14.12.2019, 04:19 | |
|
Ответы с готовыми решениями:
12
Не захватывает совпадения из таблицы полученной в запросе |
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
||||||||||||||
| 14.12.2019, 10:38 | ||||||||||||||
|
GroupID GroupName В таблице users меняем groupe на GroupID и значение должно быть не строкой, а того же типа что GroupID. Вместо текстбокса ugroup используем комбобокс, наполненный данными из таблицы Groups. Соответственно переделать команду INSERT. Тут еще можно было бы порассуждать, почему пользователь сам определяет, к какой группе он принадлежит(кто же не захочет быть админом ). А если это админ регистрирует пользователя, то как тот узнает свой пароль?)При проверке логина не нужно возвращать всю запись из базы, достаточно знать, есть такой логин или нет
Чтобы не запутаться в if-ах, проверка на заполнение всех полей должны быть в самом начале
0
|
||||||||||||||
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
|
| 14.12.2019, 10:45 [ТС] | |
|
Usaga, а Вы можете на моем конкретном примере код переписать так, как должно быть правильно?
0
|
|
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 14.12.2019, 10:48 | |
|
Не-шарю, выше же хороший пример.
0
|
|
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
||
| 14.12.2019, 11:14 [ТС] | ||
|
Igr_ok, пользователь выбирает из комбобокса с DropDownList значение на русском, после создания оно переводится в английский, и мне не нужна для этого отдельная таблица, так что тут все нормуль). И управление пользователями ведется только через админскую форму - все ок. Админ - единственный, кто уже существует в базе, логин-пароль передаются вместе с документацией к программе.
Добавлено через 13 минут Igr_ok int count= (int)cmd.ExecuteScalar() - invalidcastexception, заданное приведение является недопустимым.
0
|
||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 14.12.2019, 11:28 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
|||||||||||
| 14.12.2019, 12:41 [ТС] | |||||||||||
|
Usaga, код упростили, а к решению так и не пришли
из.1 - ввод уже существующего логина, результат - ошибка, ок || сount = 1 из.2 - ввод не существующего логина, результат - ошибка || сount = 1 Решил убрать параметр и проверить прямой передачей значения из из.2. В итоге сount = 0 и, о чудо, все работает. Только как вернуться к передаче через параметр? Его реально как-то очистить от данных прошлой итерации? Так работает правильно:
0
|
|||||||||||
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
|
| 14.12.2019, 17:04 [ТС] | |
|
Usaga, Igr_ok, ну что, как быть, чтобы правильно сделать?
0
|
|
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
|||
| 14.12.2019, 19:33 | |||
|
0
|
|||
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
||
| 14.12.2019, 19:42 [ТС] | ||
|
А как почистить коллекцию параметров?
0
|
||
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
|||||||
| 14.12.2019, 20:20 | |||||||
Сообщение было отмечено Не-шарю как решение
Решение
0
|
|||||||
|
1 / 1 / 1
Регистрация: 07.11.2017
Сообщений: 52
|
|
| 15.12.2019, 15:23 [ТС] | |
|
0
|
|
| 15.12.2019, 15:23 | |
|
Помогаю со студенческими работами здесь
13
Ввод полученной информации, распечатка ее в виде таблицы Заполнение таблицы с динамическим размером html значениями матрицы, полученной через Javascript Очистка таблицы Очистка таблицы Очистка таблицы БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|