Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

Поле AutoIncrement при вставке в ClientDataSet   Найти похожие ветки 

 
Сергей Бушин ©   (2002-12-14 17:58) [0]

Например имеется таблица, у которой есть поле с типом AutoInc, по ней же первичный ключ. При вставке в ClientDataSet - одна запись вставляется нормально, при вставке следующей естественно excpetion "Key violation". Все это понятно, что CDS понятия не имеет о автоинкременте и пытается прописать запись с предыдущим значением. Избавиться от этого можно применяя пару ApllyUpdates, Refresh при каждой вставке. А это на нет сводит все преимущества портфеля CDS и DataSnap.
Как это обойти, если поля Автоинк являются read-only?


 
slgeo   (2002-12-18 16:19) [1]

убрать поле с типом AutoInc и генерить значение на клиенте.Тоже имеет свои недостатки, но другого выхода не знаю.
Я использую ApplyUpdates после каждой вставки, к счастью структура позволяет.



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.28 c
3-36949
tomat
2002-12-18 12:07
2003.01.13
Триггер ограничивающий удаление строк.


1-37189
MAloi
2002-12-30 11:20
2003.01.13
как запихнуть мой курсов в прогу?


14-37319
KaPaT
2002-12-23 21:10
2003.01.13
Помогите с инфой пожалуйста....


7-37411
Dron_Fox
2002-10-31 11:41
2003.01.13
Form+DLL


3-36971
Sword-Fish
2002-12-16 20:17
2003.01.13
Работа с MS Access