Member 3080470 Ответов: 2

Как получить измененную запись из базы данных в приложение C#


Привет
Я разрабатываю приложение c# с уведомлением sql и sqldependency.
если конкретная запись обновляется в таблице базы данных в sql server,я хочу получить сведения об этой записи в приложении c#

но теперь я получаю всплывающее окно всех записей, если одна запись обновляется

Пожалуйста, помогите мне .

Спасибо и с уважением
Н. Рамачандран

Что я уже пробовал:

заполнение данных в c# при любых изменениях в базе данных с помощью sqlnotification

Richard Deeming

Репост
Вы уже опубликовали это на форуме C# :
https://www.codeproject.com/Messages/5332417/how-to-get-modified-record-from-database-to-csharp.aspx[^]

2 Ответов

Рейтинг:
1

Member 12346239

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


Рейтинг:
0

Mark Vinod Sinnathamby

Привет Рамачандран,

Как я понимаю, вы хотите, чтобы измененная запись отправлялась в ваше приложение C# только при выполнении вставки, обновления или удаления.

Взгляните на проект CodePlex SqlTableDependency здесь: Аудит, мониторинг и получение уведомлений об изменении таблиц SQL Server - Главная страница[^]

SqlTableDependency, похоже, способен делать именно то, что вам нужно.

С уважением,
Марк