我想首先说我已经反复研究并阅读了大部分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中放置了一个断点,它永远不会发射。
如果有人能指出我做错了什么,我将不胜感激。
答案 0 :(得分:0)
我弄明白了我的问题 我删除了数据库并重新创建了它,问题解决了。 感谢所有试图提供帮助的人。