Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для SKIER
12 / 11 / 5
Регистрация: 04.07.2009
Сообщений: 357

Если проверка WHERE вернет FALSE, как выйти из транзакции

15.10.2012, 01:02. Показов 1194. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть транзакция:
C#
1
const string query =
C#
1
2
3
4
5
6
7
"BEGIN TRAN " +
                                 "UPDATE tblProduct " +
                                 "SET Name = @Name " +
                                 " WHERE " +
                                 "ProductID = @ProductId AND " +
                                 "TimeStampF = @TimeStampF "+
                                 "COMMIT TRAN ";
подскажите если проверка WHERE вернет FALSE(тоесть поля с такими данными нет)как выйти из транзакции с етой информацией?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2012, 01:02
Ответы с готовыми решениями:

SQL запрос, который вернет список клиентов, не совершивших ни одной транзакции
Доброй ночи, уважаемые мастера SQL! Помогите, пожалуйста, решить задачу (сам на entry level'e и имею лишь небольшой опыт): ...

Пример, когда метод Thread.isAlive() вернёт false
Приведите, пожалуйста, два примера. Такие, что бы в первом main thread при вызове на ней метода isAlive(); вернула false, а во втором...

В каком случае getClass() при сравнении одинаковых классов вернет false?
Кто может ответить на вопрос ? В каком случае getClass() при сравнении одинаковых классов вернет false?

3
 Аватар для XIST
1962 / 1072 / 148
Регистрация: 01.10.2009
Сообщений: 3,616
Записей в блоге: 1
18.10.2012, 13:34
Как вариант, использовать сначала запрос select *** where и присваивать результат переменной например ZAPROS
А потом если ZAPROS <> 0 то далее транзакция
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
18.10.2012, 13:58
DM_AND, не вариант, между проверочным запросом и транзакцией другой пользователь может изменить/удалить запись.
SKIER, не понятно, что именно ты пытаешься сделать. Зачем это нужно?
0
 Аватар для XIST
1962 / 1072 / 148
Регистрация: 01.10.2009
Сообщений: 3,616
Записей в блоге: 1
23.10.2012, 08:29
Если MySQL то вариант, настроить сервер на блокировку таблицы, если она кем то открыта...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2012, 08:29
Помогаю со студенческими работами здесь

Как выйти из нескольких ЕСЛИ в конец всех если?
У меня идет проверка через несколько вложенных Если и ИначеЕсли, дословно вот такая схема, проще сделать не получилось Если ВидОперации...

Проверка на симметричность, как выйти из внешнего цикла?
Подскажите, как выйти из внешнего цикла. n = int(input()) a = for i in range(n): a.append(list(map(int, input().split()))) ...

Как выйти?, если условие не выполняется
Я хотел сделать уравнение, всё пашет, но опять не получается с выходом после &quot;RESHENIY NET&quot;. Например ввожу х=-1 и мне ввыводит...

Как сделать так, что если файл существует return true, если нет - return false
Здравствуйте, я новичок в программировании. Мой вопрос очень прост: как сделать так, что если файл существует return true если нет return...

Как выйти из цикла, если break относится к switch?
Как выйти из цикла в конструкции while(условие) { switch(i) case(!условие): break; default break; }


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru