如果你帮定了 rs, 在你编辑 datagrid 时, datagrid1.AllowUpdate = True 当你编辑 完毕后,把 这个改为 DataGrid1.AllowUpdate = False  。则 自动把 数据 添加 回 数据库。

解决方案 »

  1.   

    我放在DataGrid1_AfterColEdit 这里面好像没有写回 数据库
    放在这里添加记录的时候编辑了一条就不能编辑拉,那个update =false 拉
      

  2.   

    如果是用
    Data控件

    Data.UpdateRecord
      

  3.   

    到底用了set datagrid1.datasource= rs 这条语句
    怎样才能使修改和添加的记录写回数据库阿,
    具体在那个事件里面
      

  4.   

    我的界面上沒有設置按鈕阿。只有activebar,treeview,listview 
      

  5.   

    想起了, 你的 grid 中的 数据来自 两个表 , 那你就 分别 添加 更新 它们 , 用 ado 对象 更新 . 试试 ...!
      

  6.   

    我现在没有用2个表的数据拉,都是一个表的,但是我在
    DataGrid1_AfterColEdit  这个事件里面用rs.update 现在可以把修改好的记录添加进去啦
    但是怎么添加一个新的记录不行。
    我修改了一个单元个 rs.update 拉,下一次修改单元格就汇报错。
    解决这个问题就可以拉
    到底用了set datagrid1.datasource= rs 这条语句
    怎样才能使修改和添加的记录写回数据库阿,
    具体在那个事件里面
      

  7.   

    有两个表,是无法 直接 从 datagrid 更新的。 只能用代码 添/用 一个表,是可以的。 如果 绑定了, 就直接 用 Datagrid1.AllowUpdate = True 
    打开 更新功能, 更新 完毕后,就 Datagrid1.Allowupdate = False
    关掉 此功能。再 unload form 时, 再 用 rs。updatebacth  。而不是 用 rs。update 在 添加 时, 才 用 rs。update
      

  8.   

    怎样才算绑定拉,datagrid再没有记录的时候一定是不可编辑的吗?
    我要在datagrid控件添加完记录的时候在往别的表里面添加记录要在那个事件里面
      

  9.   

    绑定,就是 用了 DataSource 属性.
    至于 datagrid 控件 能不能编辑,就看 它的 .Allowupdate 属性. 这个 属性 在 控件属性表 中有. 你要再 往别的表 添加 记录,你可以在 unload form 时, 批量 添加 呀.
    你也可以 加一个 button, 点击 它 后,再 执行 添加 行为.其实 我还是不太懂 你的意思. :(