永发信息网

asp批量更新数据问题

答案:2  悬赏:50  手机版
解决时间 2021-03-12 01:22
  • 提问者网友:雪舞兮
  • 2021-03-11 19:21
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提交的数据?
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 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
全部回答
  • 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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯