문제

저는 첫 번째 "실제"C# 응용 프로그램 - 직장에서 동료 리뷰를 예약하는 데 도움이되는 작은 PET 프로젝트를 만들려고합니다.

새로운 것을 구현하는 데 관여하는 과정/관료주의의 미친 양과 관료주의로 인해, 내가 당분간 내 시간에 경영진에서 멀리 떨어져 있다는 사실 - 나는 이것을 쓸 것입니다. an MS 액세스 MS Jet Engine Backend (즉, 액세스 MDB 파일)이 응용 프로그램을 동료에게 배포하는 방법에 대한 제한으로 인해 발생합니다.

내 질문은 데이터베이스에서 데이터베이스를 간헐적으로 조사하기 위해 데이터베이스를 간헐적으로 조사하는 방법입니다 (새로운 요청 검토, 다른 개발자의 정보 요청 정보 등)는 데이터베이스에서 정보를 얻는 방법은 무엇입니까?

정보가 필요한 각 양식에 타이머를 삭제하고 업데이트가 발생했을 때 모든 것을 새로 고쳐야합니까?

편집하다:
타이머를 구현하는 방법에 대한 조언을 구체적으로 찾고 있습니다. 워크 스테이션에 물건을 설치할 수없고 (저장 공간 외부) 서버에 액세스 할 수 없으며 고객이 우스운 DoD 제한이 있기 때문에 회사의 보안 요구 사항으로 인해 직접 호스팅 할 수 없습니다.

"형식의 타이머"솔루션이 잘 작동하기 때문에 어쨌든 이것을 알아 냈을 것 같아요 (CLI 버전에 대한 보조 솔루션을 원하지 않았기 때문에 내가 생각했던 것을 모르겠습니다. .. 너무 늦었다).

감사!

도움이 되었습니까?

해결책

배경 작업자 스레드를 시작하여 무한 루프에서 새로 고침을 수행하고 각 루프 반복의 끝 (또는 시작)에서 잠을 잘 수 있습니다.

다른 팁

ASPNET MVC 앱으로 응용 프로그램을 개발하십시오. 이렇게하면 웹 사이트이며 개발자는 단순히 페이지를 새로 고침하여 최신 결과를 얻을 수 있습니다. 이것은 여러 가지 방법으로 도움이 될 것입니다 : 폴링 없음, 액세스, 웹 인터페이스 (매우 편리한), [언급하기에는 너무 많음

여기에서 시작하십시오 - http://www.asp.net/learn/mvc-videos/video-395.aspx
편집 : 더 많은 링크 :
(이것은 훌륭한 vids입니다)
* http://www.asp.net/learn/mvc-videos/video-396.aspx
* http://www.asp.net/learn/mvc-videos/video-360.aspx
* http://www.asp.net/learn/mvc-videos/video-361.aspx

Orrite .. 나는 무너질 것이다.

Access Data Store를 폴링하기위한 최선의 제안은 System.io.io.filesystemwatcher를 사용하여 MDB 파일이 존재하는 폴더를 모니터링하는 것입니다. 이렇게하면 간격으로 코드를 설문 조사 할 수 있지만 변경된 이벤트가 시작될 때만 코드를 제작할 수 있습니다. CPU 및 디스크 액세스가 적습니다.

도움이 되었기를 바랍니다. :디

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