ASP高手请回答!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:25:39
为什么在ASP页面上填写的信息提交后显示插入到ACCESS中成功,但是打开数据库却看见插入的是空值(即没有之前填写的信息)?为什么数据传不过来呢?请高手指点迷津!多谢了!
由于问题补充限制,所以只补充主要的代码段,如下:
student_id=request.form("student_id")
student_name=request.form("student_name")
student_xi=request.form("student_xi")
student_class=request.form("student_class")
scord_time=request.form("scord_time")
kecheng_id=request.form("kecheng_id")
kecheng_name=request.form("kecheng_name")
kecheng_if=request.form("kecheng_if")
kecheng_xuefen=request.form("kecheng_xuefen")
kecheng_scord=request.form("kecheng_scord")

mysql="insert into scord_info(kecheng_id,kecheng_name,kecheng_if,student_id,student_name,student_xi,student_class,kecheng_scord,scord_time,kecheng_xuefen)values('"&kecheng_id&"','"&kecheng_name&"','"&kecheng_if&"','"&student_id&"','

看起来你的流程是正确的,只是变量太多,实在看地眼花
经检查一遍发现有错。请将mysql符值语句改成下面的语句:
mysql = "insert into scord_info(kecheng_id,kecheng_name,kecheng_if,student_id,student_name,student_xi,student_class,kecheng_scord,scord_time,kecheng_xuefen) values('" & kecheng_id & "','" & kecheng_name & "','" & kecheng_if & "','" & student_id & "','" & student_name & "','" & student_xi & "','" & student_class & "','" & kecheng_scord & "','" & scord_time & "','" & kecheng_xuefen & "')"

上面这个语句我用ASP试过可以,
(告诉你一个小秘诀,对于这些语句,可以先在VB中调试成功后再移植到ASP,因VB的调试功能较好用,错误后能提示你的错误之处,
你的上面的符值语句我copy到VB中就立马报错了)

如果仍有问题,可能是你前面request.form传值过来的时候有问题,我就帮不了你了,那么请按下面的方法检查下:

请在conn.execute mysql 前面加上一下面的语句,以检查你的mysql字串是否正确:
response.write mysql
response.end

请你把具体的数据和程序发上来,看看才可以解决

你先要有表单