Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
6-37248
s002156Shurik
2002-11-14 01:30
2003.01.13
Ошибки... мучают. ServerSocket.


1-37107
Alxd
2003-01-02 22:46
2003.01.13
Как локализовать приложение?


1-37183
Armageddon
2002-12-28 15:23
2003.01.13
Тип файла


14-37344
Сатир
2002-12-21 21:04
2003.01.13
А кто бреет бороду?


4-37472
Unknown user
2002-11-26 19:57
2003.01.13
Масштабирование текста




   Наверх