2015-06-01 2 views
0

В некоторых стандартных программах, таких как Word или Excel, например, когда я внес некоторые изменения, даже когда я сохраняю документ, пока он не закрыт, я могу вернуться и отменить изменения шаг за шагом.Приложение Vb.net, использующее базу данных SQL-сервера - Команда Undo

Есть ли способ реализовать эту функцию в приложении vb.net, использующем базу данных SQL Server?

Спасибо!

+0

как отменить то, что сохраняется на SQL-сервере? – MAC

+0

Пока приложение не открыто, я имею в виду общую отмену изменений, сохраненных или не сохраненных в базе данных. Та же логика, что я описал для Word - с помощью словаря. – alex

+2

Существует небольшая проблема - базы данных обычно используются совместно. Если вы читаете данные, у вас есть «яблоко», например. Теперь вы перевернули его на «оранжевый», но между кем-то уже обновил его до «банана» - что вам следует делать после этого? – Arvo

ответ

-1

Лучшая идея здесь заключается в обслуживании журналов. (Добавить, Изменить, Удалить журналы для таблицы).

И дать пользователям возможность «вернуться к предыдущим изменениям», тогда он может выбрать, в какой момент он хочет вернуться. Вы можете показать «историю изменений» для записи из журнала для этой цели.

+1

Я ненавижу случайных избирателей. –

Смежные вопросы