我用data控件连接数据库,
添加记录用下面的语句:
Data1.Refresh
Data1.Recordset.AddNew
Data1.Recordset.Update
Data1.Recordset.MoveNext但是每次添加的记录都会覆盖原来的记录,怎么回事呢?
help

解决方案 »

  1.   


    Data1.Recordset.AddNew'添加一个新行
    输入内容后保存用Data1.UpdateRecord
      

  2.   

    addnew之后应该移到最后,
    Data1.Recordset.AddNew
    data1.recordset.movelast
    Data1.Recordset.Update
      

  3.   

    应该这样写:Data1.Recordset.AddNew
    Data1.Recordset.Update
    Data1.Refresh
      

  4.   

    是不是与其他的属性有关,我被郁闷到了,help
      

  5.   

    Adodc1.Recordset.MoveLast
        Adodc1.Recordset.AddNew
        Adodc1.Recordset.Fields(0) = Text1.Text
        Adodc1.Recordset.Fields(1) = Text2.Text
        Adodc1.Recordset.Fields(2) = Text3.Text
        Adodc1.Recordset.Update
      

  6.   

    这是我用ADO控件做的程序一部公分!!!
    我是能用的DATA 和这也差不多的