Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Добавление записей одновременно


Автор: Ari 3.8.2007, 14:47
Здравствуйте! 
Помогите, пожалуйста, решить следующий вопрос.
На клиенте связка SocketConnection, ClientDataSet, DataSource, DBGrid.
На сервере связка DataSetProvider, ServerDataSet. 
Все данные записываются в файл .cds.

Проблема: при многократном одновременном добавлении записей (пробовал с двух компьютеров) бывают ситуации, что просто теряется запись и не добавляется. ApplyUpdates ничего не дает. Также проверка наличия в файле записи и повторная запись ничего не дают. 

Помогите пожалуйста, есть же наверное какой-то алгоритм…

Автор: pseud 3.8.2007, 15:32
попробуй добавлять через SQL 

Код

ClientDataSet1.CommandText := <SQL>;
ClientDataSet1.Execute;



а это кто такой?
Цитата(Ari @  3.8.2007,  14:47 Найти цитируемый пост)
ServerDataSet


Автор: ALeXandrK 4.8.2007, 16:17
Посмотри какое-нибудь руководство по СУБД, которое ты применяешь.
Может там чего-нибудь написано, да и просто может ты что-то упустил,
когда изучал соединение Клиент-Сервер.

Мне кажется тут не алгоритм, а именно настройка компонентов храмает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)