用datagrid与数据库绑定后,可以显示数据库
但是在datagrid中所做的更改/填加不能保存到数据库中。
请问高手 是怎么吧在datagrid中的更改/填加 提交到数据库中的?

解决方案 »

  1.   

    DataGrid右键属性,看“通用”里的允许更新是否打了钩
      

  2.   

    你是用Adodc绑定的还是用ADO?
      

  3.   

    不行啊,属性我都改过了。还是不能直接更新到数据库
    我是用ADO连接的.
      

  4.   

    属性我都改过了。还是不能直接更新到数据库
    我是用ADO连接的.
      

  5.   

    你设置了客户端游标了没有?rs.CursorLocation=adUseClient
      

  6.   

    也设置过了的啊
        LinkAcc.Provider = "Microsoft.Jet.OLEDB.4.0"
        LinkAcc.ConnectionString = "Data Source= " + App.Path + "\proAccumulate.mdb;"
        LinkAcc.CursorLocation = adUseClient
        LinkAcc.Open
      

  7.   

    你的DataGrid的记录源是怎么写的?
    这样写试试:
    LinkAcc.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\proAccumulate.mdb;Persist Security Info=False"
    LinkAcc.CursorLocation = adUseClient
    LinkAcc.Open
    rs.Open "select * from 表",LinkAcc,3,2
    Set DataGrid1.DataSource=rs
      

  8.   

    我晕了。也没成功啊。
    你使用的ADO 用的是什么引用文件?
    DataGrid是什么版?
    估计是环境错了
      

  9.   

    ADO是Microsoft ActiveX Data Objects 2.5,DataGrid是Microsoft DataGrid Control6.0(OLEDB),直接拖到窗体就行,什么都不用改哦
      

  10.   

    你改完了要记得刷新一下:DataGrid1.Refresh
      

  11.   

    我知道了。
    rs对象还要用一个rs.save
    才可以存盘