asp 批量添加,修改、保存,谁帮我解决了这个问题我给他2000财富值!

2025-05-21 21:43:47
推荐回答(1个)
回答(1):

没空改。

sql代码中有个in,虽然用此可能会导致数据库执行慢,但数据如果不大于10万条的话,一般是看不出慢来的。
比如update 表 set name="214" where id in (1,3,5,8)
这样,就会更新id为1,3,5,8的记录。
所以,你可用勾选的方法,直接提交。
在提交时,form中会将相同name的值做为数组提交。后台可以识别为用逗号分割的字符串格式。所以,连改都不用改,就可直接用于“update”和"delete"两种sql命令。
======
如果是新添加的话,用那个in自然是不行了。
只能是,循环执行insert。
提交来的数据,需要用一些特定的字符做为分割符。再将其转为数组。
循环数组,得到每一个值,并insert到数据库中即可。