SQLDependencyEx TableChanged 事件

SQLDependencyEx TableChanged Event

首先我想说我已经反复研究并阅读了大部分 dyatchenko 帖子。

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

SQL 连接字符串:

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

SQL Database name: "SQLDependencyExTest"
Table name: "dbo.Names" (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 sub 中放置了一个断点,它永远不会触发。
如果有人能指出我做错了什么,将不胜感激。

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