Tquery组件参数的使用方法(请用插入记录的例子说明),谢谢!

解决方案 »

  1.   

    query1.sql.clear;
    query1.sql.add('insert into table1(a,b,c)values(1,2,3)');
    query1.execsql;
      

  2.   

    1.
    query.insert
    query.fieldbyname('').value:=value1;
    query.fieldbyanme('')value:=value2;
    query.post;2.
    query.close;
    query.sql.text:='insert tablename values(''ss'',''ss''.....)';
    query.excute;
      

  3.   

    注意字段对应:Query1.SQL.Clear;Query1.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
    Query1.SQL.Add('VALUES (:Name, :Capital, :Population)');Query1.Params[0].AsString := 'Liechtenstein';
    Query1.Params[1].AsString := 'Vaduz';
    Query1.Params[2].AsInteger := 420000;
    Query1.ExecSQL;
      

  4.   

    aushqh(crystal)先谢谢你!我将你的代码复制到一个BUTTONCLICK下,用DBGRID来显示数据,但是执行时报错:
    ‘type mismatch in expression'
    请问为什么?是表达式出错了吗?