本帖最后由 x_4653 于 2010-07-18 14:48:52 编辑

解决方案 »

  1.   

    response.write 出sql语句.到 sqlserver里面运行下.让SQL告诉你哪里错了
      

  2.   

    这有什么搞不明白的,你首先要学会断点调试。只要你断点,把sql这个变量调出来看看,是个什么字符串就一切都解决了。
      

  3.   

    你把得到的string sql 语句在SQL Server查询分析器中运行一次看看
      

  4.   

    要丢就把人丢到底,设置断电后怎样把sql这个变量调出来?在调用方法出设置断点还是在方法本身设置断点?
      

  5.   

    bookDate值是否是日期
    DateTime.TryParse
    单步查看值
      

  6.   

    你在DBMS里怎么写sql语句里的日期?
    2010-07-18
    是这样不,getDate()得到的不是字符串,怎么进行字符串拼接呢
      

  7.   

    先规范一下你的SQL语句,表名后面加上对应的字段名称:
    insert into tb_Book(字段名称1,字段名称2,....) values.... 
      

  8.   

    你的数据库是什么?debug 中显示下 sql  的内容是什么?