sfzh=request.form("chk")
ywxgs=request.form("ywxgs")
cbkssj=request.form("cbkssj")
cbjssj=request.form("cbjssj")
arr=split(sfzh,",")
'批量更新数据库
for i=0 to ubound(arr)
set rs=server.createobject("adodb.recordset")
sql="update yhxhws_bwry set ywxgs='"&ywxgs&"',cbkssj='"&cbkssj&"',cbjssj='"&cbjssj&"' where sfzh='"&arr(i)&"'"
rs.open sql,objConn,3,3
next
为什么我上述语句只能UPDATE一条Checkbox提交的数据,而无法更新多条Checkbox提交的数据?
asp批量更新数据问题
答案:2 悬赏:50 手机版
解决时间 2021-03-12 01:22
- 提问者网友:雪舞兮
- 2021-03-11 19:21
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-11 19:47
晕死。。。。。
为什么where那里不这样写呢where sfzh in('"&sfzh&"')"
sql="update yhxhws_bwry set ywxgs='"&ywxgs&"',cbkssj='"&cbkssj&"',cbjssj='"&cbjssj&"' where sfzh in('"&sfzh&"')"
objConn.execute(sql)
如果循环提交可以用下面方式,先确定ubound(arr)
for i=0 to ubound(arr)
sql="update yhxhws_bwry set ywxgs='"&ywxgs&"',cbkssj='"&cbkssj&"',cbjssj='"&cbjssj&"' where sfzh='"&arr(i)&"'"
objConn.execute(sql)
next
为什么where那里不这样写呢where sfzh in('"&sfzh&"')"
sql="update yhxhws_bwry set ywxgs='"&ywxgs&"',cbkssj='"&cbkssj&"',cbjssj='"&cbjssj&"' where sfzh in('"&sfzh&"')"
objConn.execute(sql)
如果循环提交可以用下面方式,先确定ubound(arr)
for i=0 to ubound(arr)
sql="update yhxhws_bwry set ywxgs='"&ywxgs&"',cbkssj='"&cbkssj&"',cbjssj='"&cbjssj&"' where sfzh='"&arr(i)&"'"
objConn.execute(sql)
next
全部回答
- 1楼网友:英雄的欲望
- 2021-03-11 21:07
'使用 trim()函数去空格
for i=lbound(aid) to ubound(aid)
response.write"id:"&trim(aid(i))&"密码:"&trim(pass(i))&"权限:"&trim(qx(i))&"<br>"
'写入数据库也一样, 加上trim即可去空格。
next
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯