0

我无法让我的数据网格进入可编辑状态。我希望能够加载程序,让网格填充,然后能够在任何单元格内单击并编辑或添加到它并将更改保存到数据源。我已经尝试了使用“.Update”策略的常用方法,但我没有运气。我认为需要修复的第一件事是我的数据网格,它卡在只读状态,我知道 adLockTypeOptimistic 方法通过强制它进入读/写但我不知道将它放在我的代码中的确切位置? 它会进入查询字符串吗?

4

1 回答 1

1

在填充之前在记录集对象中设置锁定类型:

With rs
    .CursorLocation = adUseClient
    .CursorType = adOpenKeyset
    .LockType = adLockTypeOptimistic
    .Source = strSQL
    .ActiveConnection = dbConn
    .Open
End With

在打开连接或记录集之前,您可能还需要设置cursorlocation连接对象的属性。

dbConn.CursorLocation = adUseClient

希望这对您有所帮助。我一直忽略数据绑定控件和方法,并在需要时手动加载和更新记录,因为它给了我更大的控制权。

于 2012-05-21T22:31:41.440 回答