有以下代码dim cnn as adodb.connection
dim rst as adodb.recordsetset cnn = new adodb.connection
set rst = new adodb.recordsetcnn.open 一个mdb文件的连接字符串
rst.open mdb数据库中的一个表名,cnnset datagrid1.datasource = rst然后在一个按钮事件中用sql的insert语句添加了一条纪录
再然后在执行一下代码时出错rst.update数据库提供者不支持方法
请教

解决方案 »

  1.   

    sql的insert语句本身的功能就是将记录添加到数据库中。没有必要用rst.update来更新数据库。在程序中用addnew进行添加时才要用到update来更新数据库的。
      

  2.   

    to 楼上
    但是我想让刚才添加进去的纪录出现在datagrid1里啊
    recordset好像没有reflash方法啊
      

  3.   

    recordset 可以用requery方法刷新数据
      

  4.   

    dim cnn as adodb.connection
    dim rst as adodb.recordsetset cnn = new adodb.connection
    set rst = new adodb.recordsetcnn.open 一个mdb文件的连接字符串
    rst.open mdb数据库中的一个表名,cnnset datagrid1.datasource = rst然后在一个按钮事件中用sql的insert语句添加了一条纪录*************************************
    然后:datagrid1.refresh
    set datagrid1.datasource = rst
      

  5.   

    同意楼上的~!1
       rst.requery 为刷新数据~!