用ADO添加记录
rs.open "insert into table1(ID,Name) values('123','aa')",conn'此时去查看数据库,该纪录已添加成功rs.open "select * from table1",conn并没有发现该记录,但是我打开数据库可以看到该记录已存在,此时再点击查询按钮查询一次时,该纪录可以正常显示出来,怎么解决??

解决方案 »

  1.   

    rs.open "insert into table1(ID,Name) values('123','aa')",conn'   ?????用
    rs.Execute "insert into table1(ID,Name) values('123','aa')",conn'
      

  2.   


    在  rs.open "insert into table1(ID,Name) values('123','aa')",conn 后加入 DoEvents 转交一下
      

  3.   

    同意 anshihai(海霹雳) 用refresh,你是用ADO的,就在添加记录后
    做一次
    adodc.refresh
      

  4.   

    麻烦了,我采用的是ADODB,没有你们说的那些方法不过,我把conn关闭,重新打开一次是可以了顺便问问,用ADODC与用ADODB有什么大的不同吗