gpt4 book ai didi

c# - 从 SqlDependency 获取数据

转载 作者:太空狗 更新时间:2023-10-29 18:20:22 25 4
gpt4 key购买 nike

我有一个表和一个正在等待新插入的 SqlDependency。

OnChange 在我需要时触发,但我不明白是否有可能获取导致数据库更改的行。

SqlDependency sql命令:

SqlCommand cmd = new SqlCommand("SELECT id FROM dbo.DataRequests", m_sqlConn);

OnChange 代码:

private void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;

dependency.OnChange -= OnChange;

Console.WriteLine("Info: " + e.Info.ToString());
Console.WriteLine("Source: " + e.Source.ToString());
Console.WriteLine("Type: " + e.Type.ToString());


Console.WriteLine(DateTime.Now);

GetMessages();

}

最佳答案

没有关于导致依赖项被触发的行的可用信息。

我想作为一种解决方法,您始终可以在记录中放置时间戳并跟踪上次触发事件的时间。

关于c# - 从 SqlDependency 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com