同时向表添加N条记录

aspxping 2006-08-30 11:05:24
假设数据库的表有5个文本字段,要一次向这个表里添加n条记录。

想在ASP页面上设计一个含5个文本控件的表单,前面加一个复选框,当需要增添记录时,就点一下复选框;然后将这n条记录,一次性提交给数据库。
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzr2004 2006-08-30
  • 打赏
  • 举报
回复
后台处理:arr1=split(request.form("aa"),",")
for i=0 to ubound(arr1)
conn.execute("insert inot tb (字段) values('"&request.Form("'"&arr1&"'")&"')")
next
有错误哦,应该是Request.Form("'"&arr1(i)&"'")&"')"))
从服务器的性能上考虑将insert一起执行
strSQL = ""
arr1=split(request.form("aa"),",")
for i=0 to ubound(arr1)
strSQL = strSQL & " insert into tb(字段) values ('"&Request.Form("'"&arr1&"'")&"')"
next
conn.Execute strSQL
  • 打赏
  • 举报
回复
就用循环就可以
btbtd 2006-08-30
  • 打赏
  • 举报
回复
for i=1 to 5
addnew

update
next
不可能存在同时这种事,只能分线程.
weiqiaoxyz 2006-08-30
  • 打赏
  • 举报
回复
楼上的可以的

不用数组也可以,看个人爱好咯,呵呵
penglewen 2006-08-30
  • 打赏
  • 举报
回复

复选框同名如:<input type=checkbox name=aa value=bb>
<input type=checkbox name=bb value=cc>
文本控件名称就是你前面放的复选框中的value如对应前面的
<input type=text name=bb>
<input type=text name=cc>
后台处理:arr1=split(request.form("aa"),",")
for i=0 to ubound(arr1)
conn.execute("insert inot tb (字段) values('"&request.Form("'"&arr1&"'")&"')")
next

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧