如果在特定表上插入任何新记录,我正在使用Sql Dependency类来执行事件。 在这里,我已经实现了我想要的东西,现在我想知道最后插入了哪一行,是否有可能找到最后插入记录的行ID。
以及 SqlDependency.ID 属性的用途它创建GUID。
答案 0 :(得分:-1)
首先回答第二个问题:看一下SqlTableDependency
。
现在,您的第二个问题:
我认为此ID用于在SQL Server中创建查询名称。每当您创建SQL依赖关系的新实例时,都会为查询创建唯一的ID,该ID将用于通过更新(更新,删除,插入等)通知您。
当创建SqlDependency
的新实例时,它将被创建,并且其ID与从ONCHANGE方法收到通知时的ID相同。
当我具有从数据库中获取其数据的多个属性,并且我想知道哪个属性已更新时,我会使用它。
最后,请务必注意,此ID包含两部分,您可以通过在;
上拆分来分开。第一个是您所需要的,并且可以转换为GUID。第二个是给您的APPDOMAIN。