Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема "Клиент-Сервер" / 2 сообщений из 2, страница 1 из 1
11.06.2004, 12:04
    #32557848
DimonXXX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема "Клиент-Сервер"
Помогите разобраться.
База данных MS SQL Server2000, клиентское приложение
пишу на Дельфи. Раньше для одной таблицы писал несколько
хранимых процедур (insert, update, select и т.д.), следуя
правилам Клиент-Серверной технологии.
Сейчас работаю над новой прогой и , на мой взгляд, удобней
с помощью TADOStoredProc выполнить хр. процедуру на Select (даже
с применением join) и затем пользователь может изменять и удалять
записи без использования хр. процедур, прямо в TDbGrid - е.
По окончанию редактирований соответственно вызывается
ADOConnection1.CommitTrans или ADOConnection1.RollbackTrans по
желанию пользователя.
Нарушаются ли принципы технологии. Если да, то зачем тогда
TADOStoredProc имеет методы POST, EDIT, INSERT?
Как данный подход отразится на быстродействии (у меня вроде ни
какой разницы не наблюдается).
Подойдет ли данный способ для многопользовательской среды(
вообже с данной прогой будет работать один чел, будут ли ошибки
в многопользовательской среде? ).
Благодарю за внимание!
...
Рейтинг: 0 / 0
11.06.2004, 12:52
    #32557996
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема "Клиент-Сервер"
Нужно уж определиться - или вы контролируете полностью все действия, используя ХП для всех операций, или отдаете на откуп компоненту, который будет делать то, что хочет, а не то, что нужно.

Ну ведь в ADOQuery тоже можно вызвать POST, EDIT, INSERT, ну и что? TADOStoredProc это просто навеска над ADOQuery, и больше ничего.

А вызывая ADOConnection1.CommitTrans или ADOConnection1.RollbackTrans по
желанию пользователя
вы блокируете всех остальных на время между началом редактирования и вызовом. Это нехорошо.

В общем совет: пишИте, как пИшите, и все будет хорошо, и будет вам щастте - сейчас и потом, при поддержке программы. Поверьте опыту.


-- Tygra's --
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема "Клиент-Сервер" / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]