不知你是如何与数据库建立的连接?
如果是ado的话,这样试试
rs.update
datagrid1.refresh

解决方案 »

  1.   

    我不是用rs.open打开数据库的呀。
      

  2.   


    看看这个http://www.csdn.net/expert/topic/889/889290.xml?temp=.2023432
      

  3.   

    如下可直接修改数据网格中的数据
    Set adoPrimaryRS = New Recordset
    adoPrimaryRS.Open "select name_zm as 职名,mc_res as 物品,date_limit as 年限(月) from manage order by name_zm,date_limit", cn, adOpenStatic, adLockOptimistic
    Set DataGrid1.DataSource = adoPrimaryRS
      

  4.   

    你可以先在dbgrid 中设onclick 中处于(edit和dbgrid.refresh=true)编辑状态。。
    当你在一个按钮中设置了dbgrid.refresh 使得它在onclick处于refresh状态。
      

  5.   

    如果直接在datagrid中修改了数据,可是一用adodc1.refresh后。
    数据又回到了原来的样子。   怎么才能在datagrid中修改了数据后,一点一个按钮,就把刚才的修改保存到数据库里呢?!!!!!!!!!!
      

  6.   

    先把recordset给update一下然后
    set datagrid1.datasource=rst
    datagrid1.rebind
      

  7.   

    有用么?
    这个rst是什么?
    是不是相当于,执一段sql代码啊?