怪问题,是不是程序执行太快,以致于数据库来不及更新就被显示出来了?
江南第八帅 2008-04-07 01:12:29 ASP.NET中,更新Access数据库(增、删、改),然后把信息显示到datagrid里面:
我先写了更新语句,然后才把数据绑定到datagrid中,奇怪的是datagrid中居然没反应,但数据库里确实是更新了,此时要手动刷新下页面才会显示更新结果...
做了个实验:用单步调试,让时间拖的久些,居然一次就使datagrid更新了,不用再刷新页面;
再次实验:在更新语句和绑定语句前加了一个空循环拖延时间,datagrid又是一次就更新了。
请问各位,这个问题是不是因为程序执行太快,以致于数据库还来不及更新就先被读出绑定到datagrid里啊?这个问题怎么解决呢?难道要另开一个线程延迟执行绑定?