query1.close;         
query1.sql.clear;
query1.sql.add('insert into 登录.db(身份,密码) valuse('+''''edit4.Text''''+','+''''edit5.Text''''+')');
query1.execsql;我想通过这断代码来完成对登录表的插入操作,从edit4和edit5里面接收数据

解决方案 »

  1.   

    insert into (身份,密码) values (:身份,:密码) ');
    然后query1.parambyname('身份').asstring:=edit4.text;
    query1.parambyname('密码').asstring:=edit5.text;
    或者query1.params[0].asstring:=edi4.text;
    query1.params[1].asstring:=edi5.text;最后query1.execsql;
      

  2.   

    values写错了!晕!query1.close;         
    query1.sql.clear;
    query1.sql.add('insert into 登录.db(身份,密码) values('+''''edit4.Text''''+','+''''edit5.Text''''+')');
    query1.execsql;
      

  3.   

    query1.close;         
    query1.sql.clear;
    query1.sql.add('insert into 登录 (身份,密码) values('+''''edit4.Text''''+','+''''edit5.Text''''+')');
    query1.execsql;