CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

ADO数据库更新一问。

楼主sjtuyjc(sjtuyjc)2005-03-31 11:39:40 在 Delphi / 数据库相关 提问

我是这样做的。感觉速度太慢了。更新1000条记录要用很长的时间。是不是有更好的方法呢?  
      ADOSelectQ.Open;  
      ADOSelectQ.First   ;  
      i:=0;  
      s:='';  
      While   not   ADOSelectQ.Eof   do  
      begin  
          ADOSelectQ.Edit;  
          ADOSelectQ.FieldByName('Count').Value   :=intResult[StrtoInt(ADOSelectQ.FieldByName('No').Value)];  
          ADOSelectQ.UpdateRecord   ;  
   
          ADOSelectQ.Next;  
          s:=s+   inttostr(intResult[i])+'     ';  
          Inc(i);  
      end; 问题点数:30、回复次数:4Top

1 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-03-31 12:01:41 得分 10

你用是ADOTable?  
  换其它的试试Top

2 楼jinjazz(近身剪)回复于 2005-03-31 12:02:50 得分 10

建议你先去学学SQL语句再来开发数据库Top

3 楼njbaige(白鸽)回复于 2005-03-31 12:03:55 得分 10

直接用SQL   语句作啊,这样会快点的。  
   
  ADOSelectQ.sql.text:='update   .....';  
   
  ///下面循环   调用   ,使  
  ADOSelectQ.Parameters[2].Value:=...;  
   
    try  
                  ADOSelectQ.ExecSQL;  
      except  
      end;Top

4 楼sjtuyjc(sjtuyjc)回复于 2005-04-02 10:31:04 得分 0

upTop

相关问题

  • ado字段更新并写入数据库表的问题
  • ADO更新数据库的问题。不解??????
  • 更新数据库问题
  • 数据库更新问题
  • 数据库更新问题???
  • 数据库更新问题
  • 数据库更新问题
  • 数据库更新问题!
  • 更新数据库问题
  • ADO数据库问题?

关键词

  • sql
  • adoselectq
  • 更新
  • intresult
  • fieldbyname

得分解答快速导航

  • 帖主:sjtuyjc
  • lyguo
  • jinjazz
  • njbaige

相关链接

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

广告也精彩

反馈

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