就使用你的第二个方法,然后在open以后,appand在;之间加:adoquery1.edit;

解决方案 »

  1.   


    if not ADOQuery1.Active then 
      ADOQuery1.Open;ADOQuery1.Append;
    ADOQuery1.FieldByName('name').AsString     := Edit4.Text;
    AdoQuery1.FieldByName('filename').AsString := Edit3.Text;
    AdoQuery1.FieldByName('iconfile').AsString := Edit3.Text;
    ADOQuery1.Post;後面不需要再Open;
    記得將AdoQuery1.Connection設置好,並將
    AdoQuery.SQL.Text設置好,就行了
      

  2.   

    form1.adoquery1.sql.add('insert into Games');
          form1.adoquery1.sql.add ('values(:v1,:v2,:v3)');
    form1.parameters.parambyname('v1').asstring:=edit1.text;
    form1.parameters.parambyname('v2').asstring:=edit2.text;
    form1.parameters.parambyname('v3').asstring:=edit3.text;
          execsql;
      

  3.   

    ADOTable1.Open;
      ADOTable1.Edit;
      ADOTable1.AppendRecord([Edit1.Text, Edit2.Text, Edit3.Text,Edit4.Text]);  
      ADOTable1.Refresh;