永发信息网

我想把数据库的某个字段清空可不可以这样用?

答案:3  悬赏:20  手机版
解决时间 2021-12-24 07:05
rs.Fields(5) = ""
rs.Fields(6) = ""
那请问是不是我要将rs.Open sql, conn, adOpenKeyset, adLockPessimistic这句中的adLockPessimistic改为adLockOptimistic 才可以
我检查了数据库 确认都可以为空 确仍然提示多步操作产生错误
最佳答案
这是可以的,但有一个前提,就是数据集Recordset必须是开放式的,而且数据库中这两个字段必须是可以为空的,否则会出错;示例如下:
rs.fields(5)=""
rs.fields(6)=""
最后要调用recordset的update方法来写入数据库完成修改
rs.update

这种操作只能对recordset指针所在的一行数据进行这样的修改;如果你想要把整个表中的每条记录这两条清空的话可以这样操作
dim i as long
for i=1 to rs.recordcount
rs.fields(5)=""
rs.fields(6)=""
rs.movenext
next
rs.update

如果有不明白的可以与我继续探讨
jialiu830205@163.com
全部回答
前面的借用一下1楼的: '****************************************************** 这是可以的,但有一个前提,就是数据集Recordset必须是开放式的,而且数据库中这两个字段必须是可以为空的,否则会出错;示例如下: rs.fields(5)="" rs.fields(6)="" 最后要调用recordset的update方法来写入数据库完成修改 rs.update 这种操作只能对recordset指针所在的一行数据进行这样的修改;如果你想要把整个表中的每条记录这两条清空的话可以这样操作 dim i as long for i=1 to rs.recordcount rs.fields(5)="" rs.fields(6)="" rs.update '此处变化一下 rs.movenext next '****************************************************** 当然,对于多记录的操作,其实有一种更简单的操作: SQL="Update [表] Set 字段名5='',字段名6='' Where 条件" Conn.Execute SQL '这样就一次性执行完毕
我测试过了,我用的是access数据库,但是还是不行啊。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
德运奶粉标注10 nov 17〔2〕 是什么日期过期
单选题在目前的中学生中,存在这样的消费现象
在淘宝 我是卖家 怎么设置免邮费
Wewouldappreciateitifcustomersdon't___
你真的不知我是谁?用粤语翻译
宁波到瑞金的汽车票多少
依次填入下列横线处的词语,最恰当的一项是①
也无妨是什么意思
从无锡到常熟要多少钱,多久?
单选题2001年,有两件大事表明了中国经济在世
甘孜县一稻城亚丁多少公里
以下关于名著的表述不正确的一项是(3分)A.
脖子正面右侧有痣代表什么
苹果笔记本显示找不到无线设备
虎男和龙女
推荐资讯
梦见家里修房子
求电视剧终极三国的网盘(民视版)全集
兖州区大安工商所地址在什么地方?想过去办事
单选题________youclosethedoor,please?A.M
完形填空(共20小题:每小题1. 5分,满分30分
公安厅交通管理局(公安厅交警总队)地址有知
单选题That is a good idea.
命题:“两直线平行,则同旁内角互补”的逆命
阳历阴历农历
终于明白为什么学生时代班花之流都长残了,丑
有好评!一首歌曲不知道名字,歌词开头是“鱼
大长山工商所在什么地方啊,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?