With mRsMigration
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.CursorType = adOpenDynamic
.Source = strSQL
Set .ActiveConnection = mCn
.Open
Set .ActiveConnection = Nothing
End With
Set MainDataGrid.DataSource = mRsMigration数据绑定如上,数据集是采取分布式环境下的无连接方式打开的。打开另外一个窗体修改数据库记录,修改完毕后
With mRsMigration
Set .ActiveConnection = mCn
.Requery
Set .ActiveConnection = Nothing
End With
更新邦定了的数据集,但是在DataGrid控件中不能即时反映出来,延时一会儿就可以正确反映了,这是什么原因?怎么解决呢?
.CursorLocation = adUseClient
.LockType = adLockOptimistic
.CursorType = adOpenDynamic
.Source = strSQL
Set .ActiveConnection = mCn
.Open
Set .ActiveConnection = Nothing
End With
Set MainDataGrid.DataSource = mRsMigration数据绑定如上,数据集是采取分布式环境下的无连接方式打开的。打开另外一个窗体修改数据库记录,修改完毕后
With mRsMigration
Set .ActiveConnection = mCn
.Requery
Set .ActiveConnection = Nothing
End With
更新邦定了的数据集,但是在DataGrid控件中不能即时反映出来,延时一会儿就可以正确反映了,这是什么原因?怎么解决呢?
经过测试发现该数据集不能取的更新后的内容,在Requery前延时一会儿才可以,为什么会这样的呢?怎么解决呀?
datagrid.refresh
试一下,我解决datacombo中类似问题时是可以的,祝你好运!:)