我用了ADO Data控件来操作DataGrid显示数据,但是在修改和更新数据库时候,出现了“对象关闭时,不允许操作”的错误。代码如下:
  upStr = "update pathtable set class='" & Text1.Text & "' where circuitname='" & primaryKey & "'"
  Adodc1.RecordSource = upStr
  Adodc1.Refresh如何修改啊,请大家帮帮忙!

解决方案 »

  1.   

    不要使用adodc控件,换成ado对象你这个代码错误
      

  2.   

    代码没错,是ADODC控件未能连接数据库造成的
      

  3.   

    在这之前我已经用adodc打开了数据库,我就是不知道怎么关闭!
      

  4.   

    估计不是上述代码造成,看看出现错误后,按“调试”出现在哪行。
    有可能是ADO代码的连接没有open如cnn.open
      

  5.   

    请大家告诉我如何用adodc控件关闭连接!
      

  6.   

    当你设计在某个过程里不用ado时 可以用比如adodc1.close
    那么在下一个要应用ado连接时 必须用adodc.open建立连接
      

  7.   

    啊 不好意思答错了 
    好像直接用ado对象执行不了sql语句,你应该这样建立一个用来更新的按钮 在单击事件里
      dim cnn as connection
      set cnn=new connection
      dim upstr as string
      upStr = "update pathtable set class='" & Text1.Text & "' where circuitname='" & primaryKey & "'"
      cnn.Execute upstr