C#SQL依赖关系检测自己的调用

时间:2018-12-28 13:37:27

标签: c# sqldependency

我有一个表单,用于管理数据库表中的数据。
我创建了一个SQL依赖关系,并且工作正常。
当我想更改某些内容时,OnDependencyChange事件会触发,并提醒我数据已更改。
您知道我自己更改数据时(而不是由另一位在另一台PC上运行应用程序的用户)如何检测并不会触发OnDependencyChange事件。

1 个答案:

答案 0 :(得分:0)

如果您试图避免测试显示在日志中,则可以使用预处理器指令,例如

#if !DEBUG
    //perform change tracking
#endif

或者您可以使用

if(!Debugger.IsAttached) //change tracking

或者,您需要创建一个不使用变更跟踪的计算机名称黑名单,并将呼叫者的计算机名称与Environment.MachineName

进行比较。