SqlDependency (уведомление об изменении) в Compact Edition? - PullRequest
1 голос
/ 09 января 2012

Полагаю, что ответ отрицательный, но я все равно спрашиваю: SQL Server 2005 и более поздние версии поддерживают реализацию интерактивных представлений запросов через механизм посредника служб. Класс .NET SqlDependency использует эту возможность. SQL Server CE не поддерживает его.

Мне интересно: если есть какая-либо редакция SQL Server, которую я бы хотел иметь в режиме реального времени для просмотра запросов, это будет CE, не так ли? В конце концов, именно с этим я, скорее всего, захочу запустить отзывчивый интерактивный графический интерфейс пользователя. Есть ли альтернативный механизм для реализации просмотра в реальном времени по запросам с CE или есть необходимость в опросе?

Ответы [ 2 ]

0 голосов
/ 12 января 2012

SQL CE является внутрипроцессным сервером.Поэтому у вас нет проблемы одновременного доступа и трудной проблемы обнаружения изменений, сделанных другими процессами.На большом SQL Server эта проблема решается с помощью уведомлений о запросах , которые используются в клиенте SqlDependency и друзьями.

Поскольку в случае SQL CE будет только один процесс, изменяющий данные (вашпроцесс!) вы всегда будете знать, когда / какие данные изменились, и вы можете соответственно обновить свои представления.

0 голосов
/ 09 января 2012

Вы можете связать свой графический интерфейс с SqlCeResultSet, который является живым курсором над базовыми данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...