ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values(aa,bb)');
AdoQuery1.Parameters[0].Value:=edit1.Text;
adoquery1.Parameters[1].Value:=edit2.Text;
ADOQuery1.Close ;
adoquery1.ExecSQL;
老是出错
说list index out of bounds(0)
为什么呀

解决方案 »

  1.   

    ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values('
    + edit1.Text + ',' + edit2.Text + ')');
      

  2.   

    ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values('
    + edit1.Text + ',' + edit2.Text + ')');
      

  3.   

    ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values(:aa,:bb)');
    AdoQuery1.Parameters[0].Value:=edit1.Text;
    adoquery1.Parameters[1].Value:=edit2.Text;
    ADOQuery1.Close ;
    adoquery1.ExecSQL;
      

  4.   

    或者:
      ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values(aa,bb)');
    改为:
      ADOQuery1.SQL.Add('insert into deptinfo (deptNo,deptName)values(:aa,:bb)');