数据update后 数据库中没更新 什么情况

人生若只如初见 2011-06-05 03:13:13
form9.ADOQuery1.Close;
form9.ADOQuery1.SQL.Clear;
form9.ADOQuery1.SQL.Add('update 联系人基本信息 set 编号=:编号,姓名=:姓名,性别=:性别,民族=:民族,分组=: 分组,手机号=:手机号,出生日期=:出生日期 where 姓名='+form2.Edit2.Text);
form9.ADOQuery1.Parameters.ParamByName('编号').Value:=trim(edit1.Text);
form9.ADOQuery1.Parameters.ParamByName('姓名').Value:=trim(edit2.Text);
form9.ADOQuery1.Parameters.ParamByName('性别').Value:=trim(combobox1.Text);
form9.ADOQuery1.Parameters.ParamByName('民族').Value:=trim(edit3.Text);
form9.ADOQuery1.Parameters.ParamByName('分组').Value:=trim(combobox2.Text);
form9.ADOQuery1.Parameters.ParamByName('出生日期').Value:=trim(edit11.Text);
form9.ADOQuery1.Parameters.ParamByName('手机号').Value:=trim(edit6.Text);
form9.ADOQuery1.ExecSQL;
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
山东蓝鸟贵薪 2011-06-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 oraclers 的回复:]
where 姓名='+form2.Edit2.Text
改成:
where 姓名='''+trim(form2.Edit2.Text)+''''
[/Quote]
改成:
where 姓名=''''+trim(form2.Edit2.Text)+''''
Oraclers 2011-06-06
  • 打赏
  • 举报
回复
where 姓名='+form2.Edit2.Text
改成:
where 姓名='''+trim(form2.Edit2.Text)+''''
山东蓝鸟贵薪 2011-06-05
  • 打赏
  • 举报
回复
UPDATE 表名
SET 字段名='新值'
WHERE 字段名='原值'
chenzhuo 2011-06-05
  • 打赏
  • 举报
回复
where 姓名='+form2.Edit2.Text);
=> where 姓名='+ QuotedStr(form2.Edit2.Text));
山东蓝鸟贵薪 2011-06-05
  • 打赏
  • 举报
回复
你的这个SQL语句不对呀,格式如下:
UPDATE [TRichEditDBS].[dbo].[TestTable]
SET [BBHH] = <BBHH, nvarchar(50),>
,[RTF] = <RTF, image,>
WHERE <搜索条件,,>
GO


2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧