asp字符串数组,循环修改数据库
newywy=request("newywy")nowkhbhs=request("khbhs")ifnowkhbhs<>""then'nowkhbhs是获取到的一个字符...
newywy=request("newywy")
nowkhbhs=request("khbhs")
if nowkhbhs<>"" then
'nowkhbhs是获取到的一个字符串数组,例如有K201012310001,K201101010001,K201101020002....等
khbh=split(nowkhbhs,",")
set rs=Server.CreateObject("AdoDB.RecordSet")
for i=0 to ubound(khbh)
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
rs.Open sql,PubConn,1,3
response.write khbh(i)
next
end if
我这里就是要修改该客户对应的业务员,新的业务员为newywy,而对应的客户则为获取到的nowkhbhs(里面包含多条客户编号),但是上面代码每次运行,都只更新一个客户对应的业务员,为什么不更新其它的,明明都有循环到
呵,谢谢您的回答,刚才突然间想起空格的问题来,原来是nowkhbhs本来是字符串数组来的,把它分成一个一个的字符串,除了第一个字符串,后面的每个都有空格,所以sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum=trim('"&khbh(i)&"')",加一个trim()就全部修改了,不过分数不浪费,送给好心人,呵呵! 展开
nowkhbhs=request("khbhs")
if nowkhbhs<>"" then
'nowkhbhs是获取到的一个字符串数组,例如有K201012310001,K201101010001,K201101020002....等
khbh=split(nowkhbhs,",")
set rs=Server.CreateObject("AdoDB.RecordSet")
for i=0 to ubound(khbh)
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
rs.Open sql,PubConn,1,3
response.write khbh(i)
next
end if
我这里就是要修改该客户对应的业务员,新的业务员为newywy,而对应的客户则为获取到的nowkhbhs(里面包含多条客户编号),但是上面代码每次运行,都只更新一个客户对应的业务员,为什么不更新其它的,明明都有循环到
呵,谢谢您的回答,刚才突然间想起空格的问题来,原来是nowkhbhs本来是字符串数组来的,把它分成一个一个的字符串,除了第一个字符串,后面的每个都有空格,所以sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum=trim('"&khbh(i)&"')",加一个trim()就全部修改了,不过分数不浪费,送给好心人,呵呵! 展开
1个回答
展开全部
把数据库操作,换成如下试试:
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
conn.execute(sql)
完整:
newywy=request("newywy")
nowkhbhs=request("khbhs")
if nowkhbhs<>"" then
khbh=split(nowkhbhs,",")
for i=0 to ubound(khbh)
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
conn.execute(sql)
response.write khbh(i)
next
end if
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
conn.execute(sql)
完整:
newywy=request("newywy")
nowkhbhs=request("khbhs")
if nowkhbhs<>"" then
khbh=split(nowkhbhs,",")
for i=0 to ubound(khbh)
sql="update D_Clientinfo set StuffNum='"&newywy&"' where ClientNum='"&khbh(i)&"'"
conn.execute(sql)
response.write khbh(i)
next
end if
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询