SQLDependencyEx TableChanged事件

时间:2016-07-12 22:44:45

标签: c# sql sql-server sqldependency

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

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

SQL连接字符串:

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

SQL数据库名称:“SQLDependencyExTest”
表名:“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中放置了一个断点,它永远不会发射。
如果有人能指出我做错了什么,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

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