|
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 37
|
||||||
Ошибка, в трёх запросах выводит результат первого вне зависимости от условий запросов23.08.2021, 16:38. Показов 3097. Ответов 4
В первом запросе выводит результат "13". Остальные два тоже выводят 13, хотя в запросе идёт обращение к другим полям.
Код:
0
|
||||||
| 23.08.2021, 16:38 | |
|
Ответы с готовыми решениями:
4
Ошибка при запуске "Данная ошибка вылетает вне зависимости от способов и компонентов подключения" |
|
|
||||||
| 23.08.2021, 17:07 | ||||||
Сообщение было отмечено LiBimo как решение
Решение
LiBimo, а зачем вот это, если в запросах везде
SELECT?
ExecuteNonQuery() используется для INSERT, UPDATE, DELETE и возвращает количество затронутых строк в таблице.Добавлено через 11 минут LiBimo, вот почитайте как правильно со всем этим работать Руководство по ADO.NET и работе с базами данных в .NET
1
|
||||||
|
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 37
|
|
| 23.08.2021, 17:32 [ТС] | |
|
Ошибка состоит в помарке в коде.
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||
| 23.08.2021, 18:18 | ||
|
1. Зачем 100 раз писать в коде одно и то же, имеется в виду строка соединения. А если она изменится ? Нужно будет менять в 100 местах ? 2. Зачем писать в запросе USE, если в соединении, в контексте которого запрос будет выполняться, база указана явно ? Имеем захламление кода мусором. 3. Нет валидации. Если юзер введет вместо цифры букву, Ваше приложение тупо "вылетит". 4. Когда используется ExecuteScalar, то подразумевается, что запрос может вернуть только одну строку-значение либо ничего. Вы уверены, что вернется не более, чем одна строка ? Из текста запросов это никак не вытекает. Ну и опять же вылет, если ничего не вернется (null) 5. Про ExecuteNonQuery уже сказали. 6. Безграмотен весь код в целом. Для заполнения трех текстбксов используется нагромождение кода вместо того, чтобы использовать модель, заполняемую в соответствующем методе класса-репозитория, из которой затем данные тремя строками переносятся в контролы. Просто, ясно и предельно лаконично.
1
|
||
|
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 37
|
|
| 23.08.2021, 22:15 [ТС] | |
|
Не получилось удержаться на такой большой и содержательный комментарий.
Я пишу работу для галочки и очень сожалею, что не собираюсь заниматься программированием, ведь каждый ответ на этом форуме даёт какие-либо новые знания, а ваш комментарий мог бы серьёзно улучшить мой уровень кода в целом. Как человек, который сам изучает большой пласт информации в сфере цифрового искусства для работы, выражаю большую благодарность и уважение за такой обширный ответ. Безумно здорово что есть люди, которые делятся знаниями с начинающими
0
|
|
| 23.08.2021, 22:15 | |
|
Помогаю со студенческими работами здесь
5
Напишите программу, которая запрашивает два числа находит остаток от деления первого на второе и выводит результат Ошибка в коде. Не выводит результат Язык запросов XQuery. Куда выводится результат запросов?
Типы данных в запросах. Обработка запросов на URL.Middleware - Что подразумевается? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|