小弟是vb的新手,我使用datagrid来显示数据,当用户点击删除按钮的时候执行delete的删除语句,
我的代码是这样的Adodc1.RecordSource = "delete from userinfo where id=" & dgId
Adodc1.refresh
但是他报错说对象关闭,请问何解?

解决方案 »

  1.   

    你即然以经把datagrid和 adodc1绑定了起来,
    那么删除的话,我记得只要adodc1.recordset.delete就可以了.
      

  2.   

    先断开Adodc1之前的数据库连接. 
    Adodc1.recordset.close;
    Adodc1.close;
    然后在连接
      

  3.   


    Rs.Source="delete from userinfo where id=" & dgId
    Rs.Open
    Set Adodc1.RecordSource=Rs
      

  4.   

    adodc1.recordset.delete
    datagrid1.refresh
      

  5.   

    Adodc1.Recordset.Close
    Adodc1.Recordset.Open "delete from userinfo where id=" & dgId
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1