CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

adoquery 的 update 问题

楼主phenixman(华哥)2003-09-01 00:35:52 在 Delphi / VCL组件开发及应用 提问

代码如下:  
   
  adoquery1.Close;  
  adoquery1.SQL.Clear;  
  adoquery1.SQL.Add('upate   tbl   set   pwd='+pwd.text);  
  adoquery1.Open;  
   
  提示出错:  
  当前提供者不支持从单一执行恢复多个记录集。  
   
  但是我的tbl表中只有一条记录。 问题点数:0、回复次数:10Top

1 楼samcrm(镜花水月)回复于 2003-09-01 01:44:57 得分 0

adoquery1.Close;  
  adoquery1.SQL.Clear;  
  adoquery1.SQL.Add('upate   tbl   set   pwd='+pwd.text);  
  adoquery1.ExecSQL;  
   
  Top

2 楼47522341(睡到8:30)回复于 2003-09-01 08:30:59 得分 0

要将代码改成:  
  adoquery1.Close;  
  adoquery1.SQL.Clear;  
  adoquery1.SQL.Add('upate   tbl   set   pwd=:pwd);  
  parameters.parambyname('Pwd').value   :=   pwd.text;  
  adoquery1.execsql;  
  Top

3 楼phenixman(华哥)回复于 2003-09-01 22:38:11 得分 0

谢谢!Top

4 楼snowolf_ren(☆snowolf)回复于 2003-09-01 22:44:24 得分 0

up!Top

5 楼phenixman(华哥)回复于 2003-09-01 22:47:48 得分 0

我采用samcrm的方法,但是,同时操作增加后就出错:  
   
  adoquery1.SQL.Add('upate   tbl   set   pwd='+pwd.text+',name='+name.text);  
   
  还有一个问题,结束一个窗体用什么方法好?我现在用close,但是,当再次调出这个窗体时,原来各个控件值仍然还在。  
  Top

6 楼lydvqq(碧水情缘♀黑哥)回复于 2003-09-01 22:54:01 得分 0

UP!Top

7 楼dickeybird888(小鸟)回复于 2003-09-01 22:54:37 得分 0

adoquery1.SQL.Clear;  
  adoquery1.SQL.Add('update   tbl   set   pwd=:Apwd,name:Aname);  
  adoquery1parameters.parambyname('Pwd').asstring   :=   pwd.text;  
  adoquery1parameters.parambyname('Aname').asstring   :=   name.text;  
  adoquery1.execsql;  
   
  大家注意你们把update写成了upate  
   
  Top

8 楼phenixman(华哥)回复于 2003-09-01 23:27:10 得分 0

dickwybird888的语句好像有些错误,这样改过之后还是有错误:  
   
  adoquery1.SQL.Add('update   tbl   set   pwd=:Apwd,name:Aname');  
  adoquery1.parameters.parambyname('Apwd').asstring   :=   pwd.text;  
  adoquery1.parameters.parambyname('Aname').asstring   :=   name.text;Top

9 楼hiflower(花)回复于 2003-09-02 08:13:19 得分 0

adoquery1.SQL.Add('update   tbl   set   pwd=:Apwd,name=:Aname');  
   
  彻底销毁一个窗体,用   Form1.Release  
  Top

10 楼lean77(粉红凤凰^飞^)回复于 2003-09-02 08:40:18 得分 0

adoquery1.SQL.Add('update   tbl   set   pwd=:Apwd,name=:Aname');  
  adoquery1.parameters.parambyname('Apwd').asstring   :=   pwd.text;  
  adoquery1.parameters.parambyname('Aname').asstring   :=   name.text;  
  Top

相关问题

  • adoquery的update问题
  • ADOQuery
  • ADOQuery……
  • ADOQuery
  • 谁用ADOQuery执行过SQL语句:UPDATE?
  • 为什么ADOQuery不能Delete和Update????
  • ADOQuery为什么无法执行UPDATE命令?
  • 为什么ADOquery的SQL不能为UPDATE语句?
  • adoquery用UPDATE更新后值为NULL,请指教!(急)
  • ADOQuery Sort

关键词

  • sql
  • adoquery1
  • pwd
  • apwd
  • parambyname
  • upate
  • aname
  • asstring
  • 窗体
  • execsql

得分解答快速导航

  • 帖主:phenixman

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo