使用AdoQuery怎么更新多个记录? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SQL语句,UPDATE可以用EDIT也行 具体写一下,我试过,我没有成功,我用的sql语句 不明白,写具体一点!你要这样的效果?update tb_namelist set first_name = "X" where birthday = "2000-02-20" Datamodule5.ADOQuery2.Close;Datamodule5.ADOQuery2.SQL.Clear;Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');Datamodule5.ADOQuery2.Parameters.ParamValues['id1']:=Edit1.Text;Datamodule5.ADOQuery2.Parameters.ParamValues['id2']:=Qdrq2(定义的变量);Datamodule5.ADOQuery2.Parameters.ParamValues['id3']:=Edit2.Text;Datamodule5.ADOQuery2.Open;可是报错,说是找不到id2,如果我去掉id2,就说是找不到id3 fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3 ??好象有笔误吧 Datamodule5.ADOQuery2.Close;Datamodule5.ADOQuery2.SQL.Clear;Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');Datamodule5.ADOQuery2.Parameters.ParamsByName('id1').Value:=Edit1.Text;Datamodule5.ADOQuery2.Parameters.ParamsByName('id2').ValueQdrq2(定义的变量);Datamodule5.ADOQuery2.Parameters.ParamsByName('id3').ValueEdit2.Text;Datamodule5.ADOQuery2.Open; 呵呵是有点错误,我原来就写错了fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3 ??应该是fieldname1=:id1,fieldname2=:id2 where fieldname3=:id3 ?? 关于delphi中move的问题 求救,怎么在SQL数据库"字段"中追加数据,但不覆盖原有数据! VB6.0的项目没有原代码,用什么工具可以删除1个功能模块 添裤衩了,散分,12点揭帖 如何将数据导到word打印 如何用delphi调用word后,禁用word里的所有的菜单和工具栏除了关闭, 简单的问题:API函数中句柄是什么意思? 关于把窗体封装为DLL的简单问题! 求酒店管理系统(C/S)的源代码 关于控件安装的问题请教 Tquery控件问题。 简单问题
用EDIT也行
update tb_namelist set first_name = "X" where birthday = "2000-02-20"
Datamodule5.ADOQuery2.SQL.Clear;
Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');
Datamodule5.ADOQuery2.Parameters.ParamValues['id1']:=Edit1.Text;
Datamodule5.ADOQuery2.Parameters.ParamValues['id2']:=Qdrq2(定义的变量);
Datamodule5.ADOQuery2.Parameters.ParamValues['id3']:=Edit2.Text;
Datamodule5.ADOQuery2.Open;
可是报错,说是找不到id2,如果我去掉id2,就说是找不到id3
好象有笔误吧
Datamodule5.ADOQuery2.SQL.Clear;
Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');
Datamodule5.ADOQuery2.Parameters.ParamsByName('id1').Value:=Edit1.Text;
Datamodule5.ADOQuery2.Parameters.ParamsByName('id2').ValueQdrq2(定义的变量);
Datamodule5.ADOQuery2.Parameters.ParamsByName('id3').ValueEdit2.Text;
Datamodule5.ADOQuery2.Open;
fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3 ??
应该是
fieldname1=:id1,fieldname2=:id2 where fieldname3=:id3 ??