Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / DataSet и Temp Table / 4 сообщений из 4, страница 1 из 1
18.03.2011, 17:18
    #37172641
mikola123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и Temp Table
Добрый день!

Работа с БД, стоит MS SQL Server 2005.
Такой вопрос, я уверен, что не первый кто пытался такое реализовать, но даже не знаю, что написать в строке поиска!
Как можно сделать следующее, допустим есть форма Подразделения, на ней есть Имя подразделения и таблица сотрудников, которые входят в это подразделение. Так вот, как добавлять в таблицу новых сотрудников, при этом не сохраняя их в БД, они просто отображаються в таблице, до тех пор, пока не нажмут кнопку Записать. А то дурная ситуация получается, чтобы отобразить запись в таблице нужно ее сохранить в базе, потом вернуть отобразить в таблице, а если нажать отмену, то удалить. При этом для отображения используя компоненты DBGrid, DBGridEh, не StringGrid или еще что то на него похожее.
...
Рейтинг: 0 / 0
18.03.2011, 17:36
    #37172682
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и Temp Table
mikola123,

CachedUpdates := true;

CancelUpdates //<-отменить

ApplyUpdates //<-записать
...
Рейтинг: 0 / 0
21.03.2011, 18:36
    #37176064
mikola123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и Temp Table
pit_alex,

Не понял, что такое CachedUpdates, сделал по другому

LockType = ltBatchOptimistic

работает так, как я и хотел, добавляем записи в датасет, а потом просто делаем UpdateBatch(arAll) или CancelBatch(asAll) и нужные записи в БД. супербл :)
...
Рейтинг: 0 / 0
21.03.2011, 18:52
    #37176089
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и Temp Table
mikola123,

CachedUpdates - свойство, в ADO его нет :-(
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / DataSet и Temp Table / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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