我在我的form中添加了一个ado控件,设置了它的连接字符串和recordsource,然后添加了一个datagrid控件与其关联,想在datagrid控件中显示数据,现在的问题是:我数据库表格中原有的数据可以正常显示,但是我用addnew增加的数据却显示不出来
我的代码如下:
Private Sub cmdAdd_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("Name") = txtName.Text
Adodc1.Recordset.Fields("Number") = txtNumber.Text
Adodc1.Recordset.Fields("Department") = txtDepartment.Text
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub
请高手指教
谢谢

解决方案 »

  1.   

    set datagrid.datasource=adodc1
      

  2.   

    我又在Adodc1.Refresh后面加了一个Adodc1.Refresh问题就解决了,增加的数据可以立即显示在datagrid里面了,可是我还是实在不明白这是为什么???
    请指教
    谢谢
      

  3.   

    Adodc1.Recordset.Update 只是把数据update进数据库Adodc1.Refresh//adodc也是一种控件,有缓存效应,所以reffresh出来,数据就显示了
      

  4.   

    我没有用Adodc1.update和adodc1.refresh都能显示啊,怎么回事?