要加
Do While Not rsSetting.EOF
:
:
:
Loop
Do While Not rsSetting.EOF
:
:
:
Loop
解决方案 »
- 庆祝升三角,请提供这个学生可免费获得微软软件的网站的注册和使用经验
- #提问#:vsflexgrid的Click事件中(仅限于此事件),如和判断用户点击了单元行之外的空余处?
- 我用Adodc,怎吗没有adodc1.recordset.nomatch这个属性啊??
- 請問怎樣得到Access數據庫字段的標題?
- word中的常用工具栏不见了?
- 用vb6dao连接access2000数据库,要求多程序(3)同时访问一个数据库,可行吗?具体如何处理?
- 问个VB中的语句意思
- 重金悬赏
- 高手请进!!!!
- 如何实现滚动文字
- 关于文本框的LostFocus事件,请有兴趣的朋友帮忙看一下
- 有关打印中的位置控制问题~100分~~~~~~~~~~~~~~~~
这应该可以做到的吧?语法recordset.Delete AffectRecords参数AffectRecords AffectEnum 值,确定 Delete 方法所影响的记录数目,该值可以是下列常量之一。常量 说明
AdAffectCurrent 默认。仅删除当前记录。
AdAffectGroup 删除满足当前 Filter 属性设置的记录。要使用该选项,必须将 Filter 属性设置为有效的预定义常量之一。
adAffectAll 删除所有记录。
adAffectAllChapters 删除所有子集记录。
AdAffectGroup指出只能是Filter为常量时候。
那么我修改成这样:
Dim rsSetting As New ADODB.Recordset
rsSetting.Open "SETTING", gcnnSystem, adOpenDynamic, adLockBatchOptimistic rsSetting.Delete adAffectAll
rsSetting.UpdateBatch
rsSetting.Close
Set rsSetting = Nothing
删除全部记录,还是有问题啊除了使用循环来删除记录以外,还有其他方法吗?
SQL语句处理除外(因为要使用这个删除以后的RecordSet
重新获取就麻烦了)
你用这个方法,比你的方法直观多啦
set rs=server.createobject("adodb.recordset")
sql="delete * from 表名 where SVALUE='123'"
rs.open sql,con,1,3
set rs=nothing
就这样搞定
con是数据库连接对象,不用我细说了吧
这样比你用那个方法好看,也容易理解多啦
rsSetting.delete
rsSetting.movenextwend
即可
... ...
loop
好象只能一条一条循环删
你用这个方法,比你的方法直观多啦
set rs=server.createobject("adodb.recordset")
sql="delete * from 表名 where SVALUE='123'"
rs.open sql,con,1,3
set rs=nothing
就这样搞定
con是数据库连接对象,不用我细说了吧
这样比你用那个方法好看,也容易理解多啦
很好啊,最好来个事务处理不就更好了吗?