CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

有什么好的方法删除一个表中所有的数据?

楼主emerson3000(网上邻居)2003-08-02 21:59:21 在 VB / 数据库(包含打印,安装,报表) 提问

为什么   adoprint.Recordset.Delete   adAffectAllChapters不能用?一运行便出现  
  错误提示:  
                      实时错误   '3219'  
                      在此环境中不允许操作 问题点数:50、回复次数:7Top

1 楼victorycyz(--)回复于 2003-08-02 22:31:40 得分 5

可以直接连到数据库,用connection的execute方法:  
   
  cn.execute   "delete   from   table"Top

2 楼Luo_Yong(初学者)回复于 2003-08-02 23:10:37 得分 3

不知你是什么数据库!  
  你可以将整个表都删了(包括记录在内)  
  然后再重建这个表的记录,(这样速度上相当快的)Top

3 楼zjpwm(天才白痴)回复于 2003-08-03 01:45:49 得分 0

delete   *   from   table删除内容Top

4 楼emerson3000(网上邻居)回复于 2003-08-03 08:34:02 得分 0

access数据库。  
  AdoPrint.RecordSource   =   "delete     from   hjdy"  
  AdoPrint.Refresh  
  执行后,提示:“对象关闭时,不允许操作”。怎么解决?  
  Top

5 楼weill(每天提一问,一天学一点)回复于 2003-08-03 09:45:03 得分 40

为了不和你原来的程序打架,给你一个函数试试,我自个写的,我不玩ACCESS,那东东加密不好,呵,这个函数在SQL里是有用的。  
   
  Private   Function   KSCombSD()  
  Dim   cnn1   As   ADODB.Connection  
  Dim   mycommand   As   ADODB.Command  
  Dim   rstByQuery   As   ADODB.Recordset  
  Dim   strCnn   As   String  
  Set   cnn1   =   New   ADODB.Connection  
  strCnn   =   "DSN=AA;uid=BB;pwd=CC"   '这儿是联接字串,据你的实际改。  
  cnn1.Open   strCnn  
  Set   mycommand   =   New   ADODB.Command  
  mycommand.ActiveConnection   =   cnn1  
  mycommand.CommandText   =   "DELETE   *   FROM   HJDY"  
  Set   rstByQuery   =   New   ADODB.Recordset  
  Set   rstByQuery   =   mycommand.Execute  
  cnn1.Close  
  Set   cnn1   =   Nothing  
  End   Function  
  Top

6 楼weill(每天提一问,一天学一点)回复于 2003-08-03 09:46:21 得分 0

要是没用,别怪我,呵,到底我用的是SQL的数据库。  
  要是有用,你再把上面的代码看明白,然后转化,精减成你自个的代码。Top

7 楼dengyiwolf(七星偃月刀)回复于 2003-08-03 09:55:16 得分 2

可以直接连到数据库  
  用connection的execute方法:  
   
  cn.execute   "delete   *   from   table"  
  Top

相关问题

  • 如何删除oracle数据库中所有表里的数据?
  • 如何删除ACCESS表中所有数据??
  • 关于删除表的内所有数据的问题?
  • 关于删除表的内所有数据的问题?
  • DELPHI中如何删除一个表的所有数据啊?
  • [送分]ADO,VC6,Access:怎么删除某个表里的所有数据?
  • ACCESS+VB 能不能删除表中所有数据
  • 怎么删除一个数据库中所有表中的某一行???
  • 如何在VB中删除SQL一个表中的所有数据?谢谢~
  • 通过ASP程序删除ACCESS数据库中某个表的所有记录应该怎么删除啊?

关键词

  • 数据库
  • cnn1
  • adoprint
  • rstbyquery
  • 表
  • adodb
  • mycommand
  • 方法
  • delete
  • execute

得分解答快速导航

  • 帖主:emerson3000
  • victorycyz
  • Luo_Yong
  • weill
  • dengyiwolf

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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