Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.03.2015, 17:12
|
|||
---|---|---|---|
|
|||
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
Как реализовать взаимодействие клиента с базой данных? Когда мне нужно вставить строку в таблицу в БД, я вызываю соответствющую процедуру и передаю ей параметры которые нужно вставить. Возникла необходимость перед вставкой проверить параметры и если они не соответствуют определенным критериям, то не вставлять их сразу а сперва спросить пользователя, уверен ли он что хочет вставить. Если он подтвердит, то только тогда вставлять. Как реализовать это взаимодействие между сервером БД и клиентом? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2015, 17:20
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
Или проверкой на клиенте Или написанием двух процедур - одной для контроля данных, одной для изменений в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2015, 18:40
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
гость-21, Первым делом проверить соответствуют ли данные заданным критериям полей таблиц(ы): длина поля, не null для not nullable полей и т.д. Если это web-приложение, то желательно делать эту проверку на клиенте и обязательно не сервере апликации. Потом уже идет проверка логики: позволять ли добавлять запись - способом как указал andreymx выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 10:48
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
У меня проверка в двух местах: * на клиенте: обычно это различные виды проверок на непустоту. * на сервере: ХП, кот. делает вставку/апдейд также делает кучу проверок и возвращает код ошибки с откатом транзакции. Данные будут заведома согласованные и правильно вставленные в кучу таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 11:28
|
|||
---|---|---|---|
|
|||
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
А нельзя как то из процедуры послать запрос клиенту, получить от него ответ и продолжить в соответствии с его ответом дальше выполнять процедуру? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 11:40
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
гость-21А нельзя как то из процедуры послать запрос клиенту, получить от него ответ и продолжить в соответствии с его ответом дальше выполнять процедуру? запрограммировать можно всё. Смотри свой бизнес\БП\ВИ\преценденты ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 11:47
|
|||
---|---|---|---|
|
|||
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
Petro123гость-21А нельзя как то из процедуры послать запрос клиенту, получить от него ответ и продолжить в соответствии с его ответом дальше выполнять процедуру? запрограммировать можно всё. Смотри свой бизнес\БП\ВИ\преценденты Я имею ввиду есть ли в MS SQL Server какие то встроенные средства, чтоб из процедуры которую вызвал клиент, послать запрос обратно клиенту, получить ответ и продолжить исполнение дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 12:02
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
гость-21, т.е. клиент хочет, чтобы его сервер ЖДАЛ. Или застопорить сервер? Я же сказал - начните с БП. Что за такие сексуальные желания у клиента? гость-21и продолжить исполнение дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 12:06
|
|||
---|---|---|---|
|
|||
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
Petro123гость-21, т.е. клиент хочет, чтобы его сервер ЖДАЛ. Или застопорить сервер? Я же сказал - начните с БП. Что за такие сексуальные желания у клиента? гость-21и продолжить исполнение дальше Что означает БП? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.03.2015, 12:11
|
|||
---|---|---|---|
Как реализовать взаимодействие клиента с базой данных? |
|||
#18+
гость-21Что означает БП?бизнес-процессы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&mobile=1&tid=1547500]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 121ms |
0 / 0 |