首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据update后 数据库中没更新 什么情况解决思路

2012-04-01 
数据update后数据库中没更新 什么情况form9.ADOQuery1.Closeform9.ADOQuery1.SQL.Clearform9.ADOQuery1.

数据update后 数据库中没更新 什么情况
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;

[解决办法]
where 姓名='+form2.Edit2.Text);
=> where 姓名='+ QuotedStr(form2.Edit2.Text));

[解决办法]
UPDATE 表名
SET 字段名='新值'
WHERE 字段名='原值'

[解决办法]
where 姓名='+form2.Edit2.Text
改成:
where 姓名='''+trim(form2.Edit2.Text)+''''
[解决办法]

探讨
where 姓名='+form2.Edit2.Text
改成:
where 姓名='''+trim(form2.Edit2.Text)+''''

热点排行