title: GUI Programming. Database and Tables syncronization
body: <p>I've worked on several desktop applications that used tables to group information from a database table. But keeping this information updated has made me hack different solutions like a working thread that updates a table executing a query every X seconds, or simply a button to refresh the view. I have even seen an app that would refresh a table using mouse movement events. So my question is, which is your preferred method. Is there a "perfect" way of achieving this that I sleep over at college?
  Thanks for the responses people.</p>