SQLDependencyEx TableChanged Event

本文关键字:Event TableChanged SQLDependencyEx | 更新日期: 2023-09-27 17:56:33

我想首先说我已经一遍又一遍地研究并阅读了dyatchenko的大部分帖子。

当新数据插入数据库表时,我似乎无法触发事件。

SQL 连接字符串:

 "Server=Server''instance;DataBase=SQLDependencyExTest;User Id=User;Password=Password;

SQL 数据库名称:"SQLDependencyExTest"
表名称:"dbo.名字" (ID int, Names nvarchar(50))

创建了一个添加了"SqlDependencyEx.cs"的新项目。

private void Form1_Load(object sender, EventArgs e)
    {
        SqlDependencyEx sqlDependency = new SqlDependencyEx(connectionstr, "SQLDependencyExTest", "dbo.Names");
        sqlDependency.TableChanged += Changed;
        sqlDependency.Start();
    }
    private void Changed(object sender, SqlDependencyEx.TableChangedEventArgs e)
    {
        //Do stuff from e.Data
        MessageBox.Show("Fired");
    }

我在潜艇Changed放置了一个断点,它永远不会触发。
如果有人能指出我做错了什么,将不胜感激。

SQLDependencyEx TableChanged Event

我解决了我的问题。
我删除了数据库并重新创建了它,问题解决了。感谢所有试图提供帮助的人。