用SQL Server 做数据库,在按添加按钮后,数据写入数据库
字段为:学号,姓名,性别,年龄。

解决方案 »

  1.   

    ...最简单的方法用data controls 中的tdbnavigator ,关联到数据表ttable上就可以了,
    不行的话
    if adoquery1.active then adoquery1.active:=false;
    adoquery1.sql.clear;
    adoquery1.sql.add(
    insert into 表(学号,姓名,性别,年龄) values ('0','22','男',1) )
    adoquery1.execsql
    adoquery1.active:=false;
      

  2.   

    哈哈  。..sql 里冒号也没有,
      

  3.   

    在sql语句里面写入insert into 表(学号,姓名,性别,年龄) values ('0','22','男',1) )

    严重同意楼上地
      

  4.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('insert into tablename(学号,姓名,性别,年龄) values(:a,:b,:c,:d);
    adoquery1.parambyname('a').asinteger:=strtoint(edit1.text);
    adoquery1.parambyname('b').asstring:=edit2.text;
    adoquery1.parambyname('c').asstring:=edit3.text;
    adoquery1.parambyname('d').asstring:=edit4.text;
    adoquery1.execsql;
    adoquery1.sql.clear;
    adoquery1.close;
      

  5.   

    添加两个checkbutton,
    CAPTION分别为cno,cna.
    begin
    adoquery1.close;
    adoquery1.sql.clear;
    if checkbutton1.check then 
    adoquery1.sql.text:='select * form tablename where cno:='''edit1.text'''';
    else
    adoquery1.sql.text:='select * from tablename where cna:='''edit1.text'''';
    adoquery1.open;