注册 登录
编程论坛 Delphi论坛

数据insert into 到数据表

黑色稻子 发布于 2010-07-14 14:22, 1794 次点击
在delphi中使用ado组建把2个货2个以上的edit控件用adoquery,insert into 的方法保存到数据库去报错,请大侠们帮忙看看哈

with adoquery1 do
  begin
  close;
  sql.Clear ;
  sql.Add('insert into txl(xm) values (:xm)');  //插入一个字段正常,能将edit.text的数据保存到数据表中
  Parameters.ParamByName('xm').value:=edit1.text;
  execsql;
  showmessage('保存成功')
  end;


with adoquery1 do
  begin
  close;
  sql.Clear ;
  sql.Add('insert into txl(xm,dw) values (xm,dw)');//插入2个字段就报错
   Parameters.ParamByName('xm').value:=edit1.text;
 Parameters.ParamByName('xb').value:=edit2.text;
  execsql;
  showmessage('保存成功')
  end;
4 回复
#2
星晴32010-07-14 14:35
什么报错,能贴出来吗!小心类型的匹配!

#3
shuang2009112010-07-15 16:19
sql.Add('insert into txl(xm,dw) values (xm,dw)');//插入2个字段就报错
这句少写了两个冒号,如下修改应该可以,
sql.Add('insert into txl(xm,dw) values (:xm,:dw)');
#4
xiajianhua2010-07-26 17:14
sql.Add('insert into txl(xm,dw) values (xm,dw)');
我怎么感觉你第一个xm后面是个中文逗号
#5
court12010-07-27 17:08
同意四楼!
1