Я работаю над программой Delphi, которая использует базу данных firebird для хранения ее данных. Он использует домашний рост. система. Когда два пользователя просматривают одни и те же данные, например, в сетке данных, а один изменяет что-то, другой экран немедленно обновляется. Как это работает, объекты в одной программе сохраняют их в базе данных. В базе данных есть триггер, который регистрирует это изменение во вспомогательной таблице журналов изменений. Запись в эту таблицу журналов изменений вызывает событие. Вторая программа прослушивает это событие и знает из записи в таблице журнала изменений, какой объект был изменен. Он перезагрузит этот объект и поднимет событие внутри этой программы. Это событие вызовет все экраны, отображающие этот объект, и все объекты, которые основывают свое поведение на этом объекте для обновления. Мы хотели бы переключиться на .Net и, возможно, на MS SQL. Мой вопрос: 1) Как это сделать с помощью MS SQL? 2) Есть ли рамки, которые поддерживают это? Поэтому мне не нужно будет переносить это на .NetКак сделать обновления экрана с несколькими пользователями?
2
A
ответ
0
не похоже, что это было бы слишком сложно реализовать в C#. попробуйте использовать «шаблон наблюдателя» с любыми настраиваемыми режимами, которые вы хотите.
1
С версиями .Net Framework 2.0 и MSSqlServer 2005 поддерживается поддержка уведомлений об изменениях: с использованием класса SqlDependency. У вас есть пример в codeproject.
Ознакомьтесь также с некоторыми рекомендациями об использовании уведомлений в msdn.
Смежные вопросы
- 1. TortoiseSVN с несколькими пользователями
- 2. FullCalendar с несколькими пользователями
- 3. hg pull с несколькими пользователями
- 4. Как работают живые сеансы (с несколькими пользователями)?
- 5. Проблема с несколькими пользователями jmeter
- 6. Сделать Row Lock в процессе вставки с несколькими пользователями
- 7. Python: Как управлять несколькими пользователями?
- 8. Как подключить куст с несколькими пользователями
- 9. Управление несколькими пользователями
- 10. Вставка записей несколькими пользователями
- 11. Как обновить файл .xsl несколькими пользователями одновременно?
- 12. Разрешения .git для репозитория с несколькими пользователями
- 13. События с сервером с несколькими пользователями
- 14. CRM 2011 Связывание задачи с несколькими пользователями
- 15. IntegratorKey для приложений с несколькими пользователями DocuSign
- 16. Синхронизация основных данных с несколькими пользователями
- 17. Управление несколькими пользователями с помощью GitHub
- 18. отпечаток пальца андроида с несколькими пользователями
- 19. Управление несколькими пользователями в php
- 20. Mongoose - Как сделать одно обновление с несколькими операциями обновления
- 21. переменные значения конфликтуют с несколькими пользователями
- 22. Как делиться основными данными между несколькими пользователями?
- 23. Как синхронизировать среды разработки между несколькими пользователями?
- 24. Sahi pro Нагрузочное тестирование с несколькими пользователями
- 25. Расширенные объекты с несколькими пользователями в django
- 26. Как контролировать обновления экрана?
- 27. Репозиторий Git с несколькими пользователями на Ubuntu
- 28. Переменная метода с несколькими пользователями в ASP.NET
- 29. Индексный документ, «связанный» с несколькими пользователями
- 30. Сбой веб-сайта с несколькими пользователями