저는 wpf 응용 프로그램을 작성하려고하는데 조언이 필요하다고 생각합니다. 일부 레코드를 제공하는 데이터베이스가 있습니다. 이러한 레코드는 ListView에 표시됩니다. 사용자는 레코드를 삽입, 삭제 또는 수정할 수 있습니다. 이러한 각 작업은 내 데이터베이스에서 작업 할 수있는 메서드를 제공하는 클래스의 적절한 메서드를 호출합니다. 데이터베이스 작업이 성공하면 이벤트가 발생합니다. 이 이벤트는 사용자가 변경 한 사항을 표시하는 UI에 의해 포착됩니다. 데이터베이스 조작이 실패하면 메시지가 표시됩니다.응용 프로그램의 개념에 대한 몇 가지 조언이 필요합니다
데이터베이스는 스레드에서 실행되는 방법으로 관찰됩니다. 이 방법은 데이터베이스에서 데이터가 변경되었는지 (예 : 이러한 데이터로 작업하는 다른 사용자가) 분당 한 번씩 확인합니다. 변경 사항이 감지되면 변경된 레코드가 포함 된 이벤트도 트리거됩니다.
ui-class에서 DataTable에 저장된 로컬 데이터로 작업하고 있습니다.
내 접근 방식보다 해당 응용 프로그램을 빌드 할 수있는 더 좋은 방법이 있습니까? 내 접근 방식이 좋지 않은 것 같아 ...
몇 가지 도구가 있습니다. http://msdn.microsoft.com/en-us/library/vstudio/t9x04ed2(v=vs.100).aspx – Paparazzi
그 답변에 감사드립니다. Query Notifications afaik를 지원하지 않는 MySql을 사용하고 있습니다. 현재 주어진 시간 간격으로 새로운 데이터를 쿼리하는 폴링 메커니즘을 사용하고 있습니다. 나는 SQL 서버에 이와 같은 것이 있다는 것을 몰랐다. 그래서 그것은 여전히 매우 유익했다. – ooorndtski