用ADO向Access数据库中添加记录时,用什么控件的什么方法?

解决方案 »

  1.   

    用adoQuery和AdoTable..这些都可以啊
      

  2.   

    Adoquery1.Append 最为好用.
      

  3.   

    AdoQuery1.Append;
    AdoQuery1.Fields[0].AsString := '测试';
    AdoQuery1.Fields[2].AsInteger := 100;
    ...
    AdoQuery1.Post;
      

  4.   

    当然用
    AdoQuery1.Close;
    AdoQuery1.SQL.Text := 'insert into talbe(field1, field2, ...) values(''a'', '100', ...)';
    AdoQuery1.ExecSQL;
    也达到一样的结果
      

  5.   

    对头
    adoquery   和adotable蛮好用的
      

  6.   

    我觉得ADODATASET不更好用吗?ADOQUERY和ADOTABLE的功能都有,很实用的,你试试
      

  7.   

    adoquery.append
    也可用SQL语句
      

  8.   

    AdoQuery1.Append;
    AdoQuery1.Fields[0].AsString := '测试';
    AdoQuery1.Fields[2].AsInteger := 100;
    ...
    AdoQuery1.Post;为什么用以上方法
    只在程序中添加数据
    不能保存到数据库中
    ??
      

  9.   

    AdoQuery要更新到数据库中好似不是这样的!好似是用excuse吧!是不是打错了我也不知道!没用AdoQuery 去添加数据!
      

  10.   

    我一直用ADODATASET,感觉很好,没有用过什么ADOQUERY和ADOTABLE。
      

  11.   

    两种方法
    Append -- Post (UpdateBatch())Insert into ....
      

  12.   

    AdoTable.append;
    ……
    ……
    AdoTable.post;