문제

사용하는 VB.NET 응용 프로그램을 작성하려고합니다SqlDependency. 데이터가 데이터베이스에 추가되면 종속성이 트리거됩니다. 의존성이 데이터/쿼리를 반환 할 수 있는지 궁금합니다.

현재 나는 그것을 가져야한다 onchange 이벤트가 캐시 된 데이터를 새로 고치기 위해 SELECT 문을 트리거합니다. 의존성이 새로운 데이터를 트리거 한 새로운 데이터를 반환 할 수 있습니까?

즉, 다음은 테이블에 추가되며 테이블에는 2 개의 필드가 있습니다 (ID, 데이터)

id: 1  
data: hello  

이것이 추가되면 Change onchange 이벤트의 종속성이 발사되고

id: 1  
data: hello  

반환됩니다

도움이 되었습니까?

해결책

보다 http://rusanu.com/2006/06/17/the-mysterious-notification/ SqlDependency가 표지 아래에서 어떻게 작동하는지 설명합니다. 알림과 함께 데이터 변경을 얻을 수 없습니다. 변경 추적 및 변경 데이터 캡처에 관한 기술이 있지만 여러 가지 이유로 응용 프로그램을 모니터링하는 데 적합하지 않습니다. 이들은 데이터 동기화 (Sync Framework)를위한 것이며 변경을 위해 가져와야하므로 실제로 캐싱에 사용하려는 시도가 죽습니다.

유일한 사전 예방 적 알림 변경 기술은 Query Notificatio입니다. 내 링크의 자세한 내용을 참조하십시오.

다른 팁

아뇨. 트리거를 사용하거나 SQL 2008에서 변경 추적을 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top