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

Delphi使用ADODataSet如何能够清空Access数据库,急

楼主SherlockMei(有风)2002-08-02 09:21:18 在 Delphi / 数据库相关 提问

用delete可以删除一条,可是连续删除就出错。使用用  
  AdODataSet1.Recordset   :=   ADOCommand.Excute   ;  
  AdoDataSEt1.DeleteRecords;  
  时说数据库不能够多选什么的.  
  请教如何删除、清空。最好有源码,还有Recordset,DeleteRecords是怎么用的。 问题点数:40、回复次数:8Top

1 楼luoweicaisd(笑三少)回复于 2002-08-02 09:31:47 得分 0

与其这样用,还不如直接用adoquery好.改用adoquery吧。Top

2 楼SherlockMei(有风)回复于 2002-08-02 09:37:03 得分 0

那用adoquery怎样删除呢?一样有recoredset的问题Top

3 楼li_zhifu(东北人)回复于 2002-08-02 09:38:14 得分 0

用SQL语句  
  Delete   *   From   TableTop

4 楼s_cube(竹子)回复于 2002-08-02 09:40:55 得分 0

用     Delete   *   From   Table  
   
  执行用   ExecSQL  
  Top

5 楼leo555(狮子555)回复于 2002-08-02 11:06:29 得分 0

delete   from   tableTop

6 楼h_huajun(阿华)回复于 2002-08-02 13:36:44 得分 20

procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
          I:Integer;  
  begin  
          with   ADODataSet1   do  
          begin  
                    Close;  
                    CommandText:='Select   *   From   tabDept';  
                    Open;  
                    if   RecordCount>0   then  
                    for   I:=0   to   RecordCount-1   do  
                    begin  
                            Delete;  
                            Next;  
                    end;  
          end;  
  end;Top

7 楼h_huajun(阿华)回复于 2002-08-02 13:37:41 得分 20

上面代码已经测试过,绝对可以Top

8 楼qqcxg(爱谁谁)回复于 2002-08-02 14:23:22 得分 0

把楼上的代码调整了一下,这样应该更好一些吧!  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
          with   ADODataSet1   do  
          begin  
                    Close;  
                    CommandText:='Select   *   From   tabDept';  
                    Open;  
    while   not   EOF   do  
    begin  
                            Delete;  
                            Next;  
                    end;  
          end;  
  end;Top

相关问题

  • 清空数据库
  • 如何在DELPHI中清空数据库中表中的记录
  • 如何在DELPHI中清空数据库中表中的记录
  • 如何真正清空DBF数据库?
  • 怎样实现数据库清空
  • vbscript怎样清空数据库
  • 数据库为什么会清空
  • 如何彻底清空数据库?
  • 为了减少数据库大小。如何清空数据库的*_log日记
  • Delphi数据库问题

关键词

  • adodataset
  • 删除
  • adoquery
  • delete
  • do begin

得分解答快速导航

  • 帖主:SherlockMei
  • h_huajun
  • h_huajun

相关链接

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

广告也精彩

反馈

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