asp中如何逐条修改记录

我制作一个修改记录的表单,后台代码如下:<%dimpro_type,type_idpro_type=request.Form("pro_type")type_id=req... 我制作一个修改记录的表单,后台代码如下:
<%dim pro_type,type_id

pro_type = request.Form("pro_type")

type_id = request.Form("type_id")

sql = "update pro_type set pro_type='" & pro_type & "' where type_id =" & type_id

conn.execute (sql)
write_err "修改成功。","../admini/list.asp"
response.end
%>
带入参数后电脑报错是:语法错误 (逗号) 在查询表达式 'type_id =11, 16, 17' 中
我按照网上搜索的提示把SQL语句修改成了:sql = "update pro_type set pro_type='" & pro_type & "' where type_id in ("& type_id &")"
然后再带入参数修改就变成一行中有多个修改的参数了,比如有三行,一行是一个参数,三行分别是衬衣,西装,运动装,我一点第一行的修改,就马上变成三行都是衬衣,西装,运动装
我想逐条修改,请教高手该如何写代码
展开
 我来答
notEnded
2008-10-10 · TA获得超过645个赞
知道小有建树答主
回答量:510
采纳率:100%
帮助的人:368万
展开全部
没明白你什么意思
where id in (1,2,3) 就是取得id等于1或等于2或等于3的记录
where id in (1) 是取得id等于1的记录
update 是修改
update [表] set [b]='v' where id in (1,2,3) 是把表中id或等于1或等于2或等于3的记录中的字段[b]的值修改为[v]
=======================================================
如果你的pro_type是数组,且与type_id相对应,那么先拆开,逐步修改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式