2009-11-05 3 views
0

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

현재 캐시 된 데이터를 새로 고치려면 onchange 이벤트 트리거가 select 문을 트리거해야합니다. 이은을 추가하면 그냥 종속성이 테이블에 추가됩니다 즉, 그것을

를 트리거 한 새로운 데이터를 반환 가질 수 있습니다, 테이블은 2 개 필드 (ID, 데이터)

id: 1 
data: hello 

있다 이벤트 onchange를 의존 해고되고

id: 1 
data: hello 

내가 그 SqlDependency으로 가능하다고 생각하지 않습니다

답변

2

SqlDependency가 어떻게 작동하는지에 대한 설명은 http://rusanu.com/2006/06/17/the-mysterious-notification/을 참조하십시오. 알림과 함께 데이터 변경 내용을 가져올 수 없습니다. 변경 추적 및 변경 데이터 캡처와 관련된 기술이 있지만 여러 가지 이유로 변경 사항을 모니터링하는 응용 프로그램에는 적합하지 않습니다. 데이터 동기화 (동기화 프레임 워크)를위한 것이므로 변경을 위해 가져와야합니다. 실제로 캐싱에 사용하려는 시도는 없어집니다.

유일한 사전 대응적인 알림 변경 기술은 Query Notificatio입니다. 자세한 내용은 내 링크를 참조하십시오.

1

번호를 반환됩니다. 트리거를 사용하거나 SQL 2008의 변경 내용 추적을 사용할 수 있습니다.

관련 문제