Могу ли я получить результат непосредственно при срабатывании 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.
}
}
}