delphi中修改sql数据库的某个字段值

sql表:aa(bh(主键)、sl、dj、sx、xx)要修改dj、sx、xx(都是int类型)的值(以下仅修改dj的值)withdatamodule2.ADOQuery1... sql表:aa(bh(主键)、sl、dj、sx、xx)
要修改dj、sx、xx(都是int类型)的值(以下仅修改dj的值)
with datamodule2.ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('update kcb set dj=:a where bh=:d');
Parameters.ParamByName('a').Value:=strtoint(edit1.Text);
Parameters.ParamByName('d').Value:=dbedit1.Text;
ExecSQL;
end;
错误提示:
展开
 我来答
a295281315
2014-02-24 · TA获得超过196个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:133万
展开全部
Parameters.ParamByName('a').Value:=strtoint(edit1.Text);

这里出错了.
edit1.Text里面不是数字串 最好用StrToIntDef(edt1.Text,0);
追问
数据库里的数据还是没有改动
pmbdp025
2014-02-24 · TA获得超过106个赞
知道答主
回答量:222
采纳率:0%
帮助的人:70.3万
展开全部
XX暗淡作为整
STRSQL =

rs打开STRSQL,DB,3,3 做虽然不RS.EOF

XX = XX + 1

RS(“字段名”)=初始值+ XX

RS。关闭
追问
现在我的代码可以运行了 但是运行后数据库的数据没有改动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式