我更新了GridView里面的数据,为什么我刷新页面还是显示的以前的内容,数据库的内容也没变

我更新了GridView里面的数据,为什么我刷新页面还是显示的以前的内容,数据库的内容也没变,第1张

gridview的数据在你绑定数据的时候从数据库读取一次,然后他和数据库就没关系了。修改gridview里的值并不会引发数据库的修改,你刷新页面,他会重新绑定一次,当然数据又变成原来的啦。如果你想在修改gridview的数据时在数据库更新对应的项,那你要另写代码才可以。

主动同步也许需要用socket,很是麻烦,我也说不清

你可以用被动的方式,大致意思就是:页面定时询问数据库服务器,数据是否有修改,如果有修改,页面就更新自己的内容,如果无则不需要更改

为了保持页面效率性,你可以设置定时时间为每5秒-1分钟一次,或者更久,看内容 的具体情况

为了省流量,你可以用个数据库变量来指示内容是否有变化,比如,数据更新的时间,这样每次页面只需要问下服务器最后数据更新的时间,就知道是否需要更新数据库,节省流量


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10026649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存