2013-06-12 2 views
0

У меня есть форма для заполнения деталей, эти записи будут вставлены в db с именами столбцов, электронной почтой, телефоном, ismailsent. теперь я хочу отправить электронное письмо моей административной команде, если какая-либо новая запись вставлена ​​в БД. любая лучшая техника, такая как Windows Service, я хочу, чтобы она была очень чистой. любая помощь appriciatedЛучшая техника отправки почты, если новая запись вставлена ​​

+0

Показать текущее усилие –

+0

Я думал, что создать 'sql server trigger' лучше, чем создать сервис окна. или после того, как вы вставляете значение, вы отправляете электронное письмо с функцией электронной почты C# – Sabilv

+0

@sabil, которая может наложить слишком большую нагрузку на db вправо. я ищу более быстрый и легкий способ – charan

ответ

0

Вы не даете никаких подробностей, но я думаю, вы ищете что-то вроде триггера базы данных. Я не знаю, какую СУБД вы используете, но посмотрите на эту запись: C#/SQL Listener to tell me if a row has been inserted into a table

+0

MSSQLSERVER 2008 im using – charan

+0

Тогда это то, что вам нужно: http://stackoverflow.com/questions/1355921/sql-server-2008-help-writing-simple-insert-trigger – Robert

0

Существует несколько вариантов достижения этой функциональности: у вас может быть служба Windows или веб-сервис, который вы вызываете после вас успешно вставьте свою запись или вы можете использовать встроенную функциональность SQL Server 2008 (sp_send_dbmail), но сначала вам нужно ее настроить. Вот несколько сообщений, которые могут помочь вам:

Надеется, что это помогает. Ура!

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