多行记录一次性保存到数据中(0分)

  • 主题发起人 慕荣冰靖
  • 开始时间

慕荣冰靖

Unregistered / Unconfirmed
GUEST, unregistred user!
多行记录一次性保存到数据中
用ASP编的页面:
页面1中form表单:
序号 文件名(name) 价格(prices) 数量(quatity) 金额(total)
1 aaaa 1.8 3 5.4
2 bbbb 5.2 2 10.4
3 eeee 3.0 4 12
经提交按钮后,调用另一页面2.该页面是把这些数据保存到数据库中的代码.请问代码要怎么写呢,在数据库中才可以有三条记录!!数据库有字段:name,prices,quatity,total
 
论坛里有这样的一个贴子
不过是jsp,自己查一下吧
 
你可以通过一个循环写入三个sql语句,一次提交(最好用数据库的事务)。
你也可以写一条语句然后提交一次,写三条语句,三次提交 也行。
 
set Conn = CreateObject("ADODB.Connection")
Conn.Open strConnString
'*********************
conn.begin
Trans
'*********************
if not Request.Form("pxshjianStar")="" then
sqlstr="select * from 学习培训经历表"
rs.open sqlstr,conn,1,3
for each obj in Request.Form("pxshijian")
rs.addnew
if not Request.Form("pxshjianStar")="" then
rs("开始时间")=Request.Form("pxshjianStar")
if not Request.Form("pxshjianEnd")="" then
rs("结束时间")=Request.Form("pxshjianEnd")
if not Request.Form("pxdanwei")="" then
rs("学校")=Request.Form("pxdanwei")
if not Request.Form("pxneirong")="" then
rs("专业")=Request.Form("pxneirong")
if not Request.Form("pxjieguo")="" then
rs("学位")=Request.Form("pxjieguo")
next
rs.update
rs.Close
end if
'*********************
conn.CommitTrans
'*********************
conn.Close
set conn=Nothing
 
顶部