这是我的部分代码
    RS.Open strSql, Conn, 3, 2
    Set DataGrid1.DataSource = RS.DataSourcedatagrid中的allowAddNew、allowUpdate、allowDelete我都设为true
可以为什么还是不能更新?
在datagrid地记录中无法进行键盘输入?

解决方案 »

  1.   

    Dim DataCnn As New ADODB.Connection
    Dim DataRst As New ADODB.Recordset
    If DataCnn.State = adStateOpen Then DataCnn.Close
         If DataRst.State = adStateOpen Then DataRst.Close
                        DataCnn.Open strCnn
                        DataCnn.CursorLocation = adUseClient  '关键'
                                             
                        Str = "select * from " & 表名                          DataRst.Open Str, DataCnn, adOpenDynamic, adLockOptimistic  '关键'
    Set DataGrid1.DataSource = DataRst  
    已测试,可用