DropDownList1.SelectedItem.Text---->改为DropDownList1.SelectedValue.ToString()预约成功与否,这个根据需求和业务逻辑,你可以做判断。
一种思路是保存提交的信息,并查询数据库中是否存在刚刚插入的记录。

解决方案 »

  1.   

    name在Access是关键字,加[],time是不是不清楚,加[]保险
    日期在Access中,最好用#不要用'
    "insert into job([name], xuehao,collage,tel,banji,mail,zxnr,zxsj,[time]) values('" + name.Text + "','" + xuehao.Text + "','" + collage.Text + "','" + tel.Text + "','" + banji.Text + "','" + mail.Text + "','" + text + "','" + DropDownList1.SelectedItem.Text+"',#" + d1 + "#)";
      

  2.   

    还是不行,仍然出错
    INSERT INTO 语句的语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。
      

  3.   

    确保TextBox中没有SQL语言中的关键字或特殊符号
    如:如果在xuehao.Text中有个'会导致这个语句的运行失败(这就是所谓的SQL注入攻击)楼主把这句SQL语句复制到Access的SQL编辑器里,把相应的值改一下,看看可不可以添加