Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQL向c发送调用#_C#_Sql_Asp.net - Fatal编程技术网

C# 从SQL向c发送调用#

C# 从SQL向c发送调用#,c#,sql,asp.net,C#,Sql,Asp.net,有人能建议如何从SQL server数据库调用c#例程吗?谢谢 我有一个SQL Server数据库,每次通过MS Access前端插入一条记录时,我希望它调用web服务器上的C#例程,向订阅了每条记录的用户发送电子邮件 Andy查看SqlDependency功能 您可以在表上创建一个INSERT触发器,并使用该触发器调用SQL CLR代码,该触发器允许您根据发生的INSERT执行.NET方法,甚至可以将插入行中的值传递到.NET代码本身。您可以在表中创建一个INSERT事件,该事件调用java可

有人能建议如何从SQL server数据库调用c#例程吗?谢谢

我有一个SQL Server数据库,每次通过MS Access前端插入一条记录时,我希望它调用web服务器上的C#例程,向订阅了每条记录的用户发送电子邮件


Andy

查看SqlDependency功能


您可以在表上创建一个INSERT触发器,并使用该触发器调用SQL CLR代码,该触发器允许您根据发生的INSERT执行.NET方法,甚至可以将插入行中的值传递到.NET代码本身。

您可以在表中创建一个INSERT事件,该事件调用java可执行文件

以下是使用T-SQL从SQL Server调用可执行文件的两个有用链接:


SqlDependency实现非常复杂。提供解决海报场景的完整实现是不现实的。你是在暗示这个链接应该在评论中提供,而不是在回答中提供吗?@robpstein:很可能是的!!当然,这是操作指南,但这并不能直接回答问题。我想这没什么大不了的,除非这个链接离线Trevor Pilleys的回答在技术上是正确的-但是你应该注意,这将导致严重的性能损失,也可能使你的数据库难以维护。我更愿意在应用程序级别而不是在数据库中解决这个问题。问题是关于C#而不是Java。这是一个关于运行可执行文件的问题。。。不管是哪种类型的可执行文件,该命令都可以执行他想要的。没错,但由于SQL Server内置了对在CLR程序集中调用代码的支持,因此在本例中使用该功能更有意义。