这是我的代码:
asp中接受从表单提交的数据:
<script language=vbscript>    <%
        user = Request.form("user")
        sex = Request.form("sex")
        number = Request.form("number")
        password = Request.form("password")
        birthday = Request.form("birthday")
        school = Request.form("school")
        college = Request.form("college")
        class_name = Request.form("class")
        qq = Request.form("qq")
        Email = Request.form("Email")
        hobby = Request.form("hobby")
        introduction = Request.form("introduction")
        
     %>
<%
 dim mysql
 mysql="insert into  student(name,sex,number,password,birthday,school,college,classes,QQ,email,hobby,introduction) values('"&user&"','"&sex&"','&number&','"&password&"','"&birthday&"','"&school&"','"&college&"','"&class_name&"','"&qq&"','"&Email&"','"&hobby&"','"&introduction&"')"        conn.Execute("insert into student(name,sex,number,password,birthday,school,college,class,QQ,email,hobby,introduction) values('"&user&"','"&sex&"','"&number&"','"&password&"','"&birthday&"','"&school&"','"&college&"','"&class_name&"','"&qq&"','"&Email&"','"&hobby&"','"&introduction&"')")%>其中number,QQ,birthday在access中是数字型和日期时间型,总是提示“Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/On-line Course/submission.asp, 第 33 行

各位知道的请赐教,急需解答!

解决方案 »

  1.   

     INSERT INTO 语句的语法错误。
    -------------------------------insert 语句有问题啊。 你把number,QQ,birthday 全部用 string类型去搞。没必要用数字和日期。
      

  2.   

    将此句”
     conn.Execute("insert into student(name,sex,number,password,birthday,school,college,class,QQ,email,hobby,introduction) values('"&user&"','"&sex&"','"&number&"','"&password&"','"&birthday&"','"&school&"','"&college&"','"&class_name&"','"&qq&"','"&Email&"','"&hobby&"','"&introduction&"')")替换成:
     conn.Execute(mysql)然后在此处打一断点,得到sql语句 ,放到查询分析器中执行一下对于dateTime类型的,确认参数有值且数据库内有默认值或允许为空
      

  3.   

    mysql="insert into student([name],sex,[number],[password],birthday,school,college,classes,QQ,email,hobby,introduction) values('"&user&"','"&sex&"','&number&','"&password&"','"&birthday&"','"&school&"','"&college&"','"&class_name&"','"&qq&"','"&Email&"','"&hobby&"','"&introduction&"')"
      

  4.   

    在ACCESS里,name,number,password是关键字,要用[]给扩起来