1.最好使用insert into命令
2.不用判断,可以使用on error goto ErrHandle来捕捉错误,就知道有没有添加成功了!

解决方案 »

  1.   

    adodb.recordset.addnew
    "insert into "也行
    不过推荐使用SQL语句
      

  2.   

    用“insert into”语句比较好,判断可以用on error goto ErrHandle捕捉错误,用Err.Number和Err.Description可以得到错误号和错误信息。
      

  3.   

    使用ADO的连接CN与数据集Rs对象,CN打开连接,Rs存储
       Dim Cn As New ADODB.Connection
       Dim Rs As New ADODB.Recordset   
       Cn.ConnectionString="........."
       cn.open
       rs.open "select * from 表名",cn,1,3
       rs.addnew
       rs("字段名")="值"
       rs.Update
       rs.close  
       cn.close
      

  4.   

    1、用ADO记录集的ADDNEW方法
    2、用ADO连接的execute方法
      

  5.   

    同意gooyan(超级替补) 的看法
      

  6.   

    如果把insert放在循环里,效率会不会很低啊?