sSQL.Append(" Date, ");
少了左括号
应为
sSQL.Append(" (Date, ");

解决方案 »

  1.   

    sSQL.Append(" values (");
    这句有了
      

  2.   

    跟踪了"Insert Into IncidentRecord (ID, ChildID, Date, Location, Type, Detail, Re) Values (@ID, @ChildID, @Date, @Location, @Type, @Detail, @Re)"
      

  3.   

    没有出错,调试通过了,但是数据没有写入数据库,我就逐句调试了,发现程序进入了
    catch(Exception e)
    {
    System.Web.HttpContext.Current.Trace.Warn("Error in IncidentRecord:Save" + e.Message);
    }
    e.Message的值是"INSERT INTO语句语法错误",可是不行啊我有换了种方式直接写SQL语句
    string sSQL = "Insert Into IncidentRecord (ID, ChildID, Date, Location, Type, Detail, Re) Values (@ID, @ChildID, @Date, @Location, @Type, @Detail, @Re)";还是一样的结果,开是我以为是sql语句结尾一定要";"号,可是发现以前写的程序都不需要";"号啊
      

  4.   

    对照一下每个Parameter中的每个字段与数据库中相应字段的数据类型
      

  5.   

    问题发现了,是字段命名的问题,Date看来是保留字,我把这改成InsertDate就可以了
    是我糊涂,不过还是谢谢大家了