当SqlDependency触发时,我可以直接获得结果吗?

时间:2017-06-01 13:57:30

标签: c# sql-server sqldependency

我已按如下方式设置依赖关系。每当添加新行时,我都会收到回电。

但是当我收到回调时,我需要运行类似的查询来获取相应的行。

是否可以通过回调获取此依赖项查询的结果?

    public void InitialiseDependencyForFills()
    {

        string cmdText = "SELECT [Symbol] FROM [Jug].[Orders] WHERE [AccountIdent] = 'Jack' and [Status] = 'NEW'";
        using (SqlCommand command = new SqlCommand(cmdText, conn))
        {

            SqlDependency FilledDependency = new SqlDependency(command);
            FilledDependency.OnChange += new OnChangeEventHandler(OnDependencyForFillsChange);

            using (SqlDataReader reader = command.ExecuteReader())
            {
                // Process the DataReader.
            }
        }

    }

0 个答案:

没有答案