Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2009, 20:57   #1
Lisi4ka
Пользователь
 
Регистрация: 28.09.2008
Сообщений: 31
По умолчанию Трехзвенная архитектура "клиент-сервер": обновление данных

Доброго времени суток, господа программисты!
Есть база SQL, Сервер приложений (реализован через ADO), имеющий ряд запросов типа SELECT * FROM .., с каждым из которых соединен DataSetProvider.Тонкий клиент (через SocketConnection), имеющий ряд ClientDataSet'ов, связанных с перечисленными запросами и служащих для отображения инфы. Вопрос в следующем: При добавлении данных в таблицу метод Refresh у некоторых ClientDataSet'ов работает - вновь введенные данные отображаются в Гриде, а у некоторых они появляются только после запуска проги. Код следующий:
Код:
//вставка данных
ClientDataSet2.CommandText:= 'Vidy_izd_ins';
ClientDataSet2.Params.Clear;
ClientDataSet2.Params.CreateParam(ftInteger, '@Id_i', ptInput).AsInteger := 0;
ClientDataSet2.Params.CreateParam(ftString, '@Vid_i', ptInput).AsString := Trim(Edit1.Text);
ClientDataSet2.Execute;
ClientDataSet1.Refresh;
DataSource1.Enabled:=true;
DbGrid1.Refresh;
ClientDataSet2 связан с хранимой процедурой, ClientDataSet1 связан с запросом типа SELECT * FROM ..
Заранее благодарна за любые соображения!
Lisi4ka вне форума Ответить с цитированием
Старый 07.04.2009, 11:14   #2
Lisi4ka
Пользователь
 
Регистрация: 28.09.2008
Сообщений: 31
По умолчанию

у ADOQuery, выбирающего все из таблицы Property "Cursor type"=ctKeyset, тогда обновление происходит
Lisi4ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
помогите разобраться с "Клиен и сервер" Briz Работа с сетью в Delphi 3 04.11.2007 06:54