注册 登录
编程论坛 ASP技术论坛

一次提交数据,如何保存两个表呢.

cnawe 发布于 2008-03-10 23:23, 886 次点击
一次提交数据,如何保存两个表呢.
9 回复
#2
lifongmaples2008-03-10 23:27
意思不太明确,详细一点.
#3
cnawe2008-03-10 23:30
就是说,我想保存到两个表,代码应如何写.
#4
lifongmaples2008-03-10 23:39
你的意思我不太明白.我只能大概说一下.如果是想在同一个页面中将同一个数据分别存入二个数据表中,或者是将多个数据分别存入二个数据表中,按照常理你应该写二个SQL添加语句.在语句中分别将值赋于不同的变量.
至于哪一个表先存哪一个后存,就看你的具体要求了.
#5
cnawe2008-03-10 23:45
<%    
sql="select * from [hd] "
    set rs=server.createobject("adodb.recordset")
        rs.open sql,conn,3,3
        rs.addnew        
        rs("bh")=bh
        rs.update
        rs.close

%>
<%
sql="select * from [user] where id='" & session("user_id") & "'"
    set rs=server.createobject("adodb.recordset")
        rs.open sql,conn,3,3
        rs.addnew
        rs("jifeng")=rs("jifeng")+1
        rs.update
%>
<SCRIPT LANGUAGE=vbscript>
<!--
msgbox("已成功提交!")
window.top.location.href="../"
-->
</SCRIPT>

这样可以吗?.
#6
lifongmaples2008-03-10 23:51
按理论这样是可以的.不过你下面的那个VGSCRIPT脚本可能会出错.还有SQL语句后面的ID变量可以这样写.
sql="select * from [user] where id="& session("user_id")
#7
lifongmaples2008-03-10 23:55
VBSCRIPT脚本程序是没有写错,只是在编写上不好.程序运行到此后将进入死循环.
#8
cnawe2008-03-10 23:58
但是不行也.
#9
cnawe2008-03-11 00:29
有谁能解决
#10
yms1232008-03-11 15:48
楼主首先要确定这两个表是否是有关系的表,关系表就有添加数据的先后顺序。不是关系表就没有这个顺序。
比如学生表和成绩表依据学号进行了关联
学生表和成绩表是一对一的关系,
那么添加时就要先添加学生的基本数据到学生表,再添加成绩到成绩表。
1