今天使用SqlDependency,結(jié)果不起作用,失效,不管數(shù)據(jù)庫怎么修改,這邊都沒反應(yīng),OnChange事件總是不執(zhí)行,很奇怪。我打開msdn里的例子,代碼復(fù)制出來,結(jié)果沒問題,能執(zhí)行,那剩下來的問題就是比較不同了,看看正規(guī)例子和我的代碼有那些區(qū)別。
?
通過排除法,結(jié)果發(fā)現(xiàn),SqlDependency綁定的SqlCommand對象必須要執(zhí)行一下,才能將SqlDependency對象的 HasChange屬性設(shè)為true,這跟我以前的想法截然不同,我以為SqlDependency對象注冊好Onchange事件后,會自動去數(shù)據(jù)庫執(zhí) 行綁定的Command,執(zhí)行一下,返回HasChange結(jié)果。看來寫程序過程中,遇到問題還是要去Msdn查幫助,看看問題出在哪里。這之前我在網(wǎng)上 找了很多關(guān)于SqlDependency不管用的帖子,都沒發(fā)現(xiàn)原因,折騰了好長時間,郁悶。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
