比方我有2个EDIT
改怎么加啊?

解决方案 »

  1.   

    adoquery.insert;
    adoquery.fieldbyname('').asstring:=edit1.text;
    adoquery.fieldbyname('').asstring:=edit2.text;
    adoquery.post;
      

  2.   

    上面这位!请问要不要先在QUERY里写语句
    要的话怎么写?谢谢!
      

  3.   

    还有啊!就是INSRT的语句是怎么写的?
      

  4.   

    方法1、首先要设置adoquery的RwquestLive属性为True表示Query的数据集可以修改。然后在相应位置加入如下代码:
    adoquery.insert;
    adoquery.fieldbyname('fieldname1').asstring:=edit1.text;
    adoquery.fieldbyname('fieldname2').asstring:=edit2.text;
    adoquery.post;
    方法2、设置adoquery的sql属性为insert的代码:
    adoquery.sql.clear;
    adoquery.sql.add("insert tablename(field1,field2) values(value1,value2);
    adoquery.execsql;
      

  5.   

    procedure Tfrmmain.btninsertClick(Sender: TObject);
    var
      sInsertString : String;
    begin
       sInsertString := 'INSERT INTO Question(question,answer) VALUES(''' + Edtquestion.Text
                  + ''',''' + Edtanswer.Text + ''')';
      with dmsms.aqryInsertQuesstion do
      begin
        sql.Clear;
        sql.Add(sInsertString);
        try
          ExecSQL;
        except
        end;
      end;
      try
        dmSms.Queryquesion.Close;
        dmSms.Queryquesion.Open;
      except
      end;
    你连这个都不懂!!你不适合写程序!!