Asp中如何将表单信息储存到数据库中

要做个学生网上选课系统,在用户注册页面reg.asp,点击提交以后将表单信息提交到regsubmit.asp此页面(我自己写的有错误,真不知道该怎么写了),但是不知道该怎... 要做个学生网上选课系统,在用户注册页面reg.asp,点击提交以后将表单信息提交到regsubmit.asp此页面(我自己写的有错误,真不知道该怎么写了),但是不知道该怎么写代码才能将从reg.asp内的信息存储到数据库中,请高手帮帮忙,把regsubmit.asp正确的代码完整的写出来,让我参考参考阿,谢谢了!
-------数据库中表单信息----------

数据库采用Access2003,数据库中有几个表,其中一个student表内信息
StudentUsename '登入帐号
StudentPwd '登入密码
StudentName '用户真实姓名
StudentBirthday '用户出生年月
StudentSex '用户性别
StudentTel '用户电话
StudentEmail '用户邮箱地址
yuanxi '用户的院系
zhuanye '用户的专业
--------------conn.asp中的内容--------------------

<%
dim conn
dim connstr
dim db
db="Data/xkxt.mdb" '数据库文件的位置
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

sub CloseConn()
conn.close
set conn=nothing
end sub
%>

------regsubmit.asp中的内容---------
<!--#include file="conn.asp"-->
<%
StudentUsename = request.Form("ID")
StudentPwd = request.Form("pwd")
StudentName = request.Form("name")
StudentSex = request.Form("sex")
StudentTel = request.Form("tel")
StudentYear = request.Form("year")
StudentMonth = request.Form("month")
StudentDay = request.Form("day")
Yuanxi = request.Form("yuanxi")
zhuanye = request.Form("zhuanye")
StudentEmail1 = request.Form("email1")
StudentEmail2 = request.Form("email2")
StudentBirthday = StudentYear & "-" & StudentMonth & "-" & StudentDay
StudentEmail = StudentEmail1 & "@" & StudentEmail2

set rs=server.createobject("adodb.recordset")
sql="insert into student(StudentUsename,StudentPwd,StudentName,StudentSex,StudentBirthday,StudentTel,StudentEmail,yuanxi,zhuanye) values('"&StudentUsename&"','"&StudentPwd&"','"&StudentName&"','"&StudentSex&"','"StudentBirthday"','"&StudentTel&"','"&StudentEmail&"','"&yuanxi&"','"&zhuanye&"')"
rs.open sql,conn,3,3
%>
漏掉的字段我已经添加上了,还是打不开.真的是郁闷死 <<我把做的上传到网页中了http://snail2009.free.ynqb.com/my/ 点击一下 新学生注册 然后填写玩提交 还是会出错,希望大家能看看 帮忙解决下啊,急急急!源文件下载地址http://snail2009.free.ynqb.com/my/my.rar>>
展开
 我来答
度老虎
2007-01-12 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2325万
展开全部
你能不能把IIS报错的打开啊?
现在明嫌看不出怎么激首手错。

=====================================================

你压缩包里的SQL少了个字段,这样试试:
sql="insert into student(StudentUsename,StudentPwd,StudentName,StudentSex,StudentBirthday,StudentTel,StudentEmail,yuanxi,zhuanye) values('"&StudentUsename&"','"&StudentPwd&"','"&StudentName&"','"&StudentSex&"','芹郑"StudentBirthday"','"&StudentTel&"','"&StudentEmail&"','"&yuanxi&"','"&zhuanye&"')"

========================================================
set rs=server.createobject("adodb.recordset") 这句不要
rs.open sql,conn,3,3 改成:
conn.execute(sql)
CloseConn
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
刀涵jU
2007-01-11 · 超过14用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:0
展开全部
把CONN.ASP的知誉这一句改改试试connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
改为搭明段
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("槐返"&db&"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式