再详细一点,或者把代码贴出来,大家看看

解决方案 »

  1.   

    If RsLL.State = adStateOpen Then RsLL.Close
        RsLL.Open "select * from userll where user_id=" & RsInfo("user_id") & " order by user_starttime", sql_conn, adOpenKeyset, adLockOptimistic
        If Not RsLL.BOF And Not RsLL.EOF Then
            Set DataGrid2.DataSource = RsLL
        Else
            Set DataGrid2.DataSource = Nothing
            DataGrid2.Refresh
        End If
    就是开始我用上面的RS绑定到DATAGRID,DATAGRID我设定成可以更新的,当绑定RS后直接在DATAGRID(有记录,不是空的!)中修改绑定的记录,更改的记录也被写到数据库,这些都正常,但是在我修改记录后。
    调用这句时  If RsLL.State = adStateOpen Then RsLL.Close
    出现错误提示。我判断是RS出现变动后,要refresh,但我不知道如何解决??