日期:2014-05-16  浏览次数:21220 次

SQL数据库自动刷新
各位大侠,我有个问题请教大家。我先运行我的应用程序,程序中连接数据库,查找数据,显示数据,这个时候我的数据库数据被修改了,被窝手动修改了,我再查找相同的数据,但这个时候没有显示我修改后的数据,而是显示之前的数据。这是不是因为我没关应用程序的缘故?但只要我修改了数据之后再在数据库里点击刷新,显示的数据就是修改后的数据。我想在我的代码里查找数据的时候都能通过代码来更新我的数据库,我该怎么处理呢?
------解决方案--------------------
你在数据库管理器中直接打开表进行修改,需要你的鼠标焦点离开当前记录,数据库才会进行保存,你可以尝试进行用SQL命令进行修改
------解决方案--------------------
现学现卖,用sp1234的方法

http://bbs.csdn.net/topics/390726614?page=1#post-396902816

SqlDependency的应用
http://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html
------解决方案--------------------
要么用using(MySqlConnection myConnection = new MySqlConnection())
要么在try.catch后加上finally来手动release sqlconnection