数据库  有个字段设置为 可以为空了 但是你添加数据的时候 不写那个字段提交数据库的时候  它会报错比如  
 数据库的 一张表 叫User
有3个字段 id name add
其中add 设置为可以为空
在添加数据的时候 我就写了 name  id是自动编号 没写add
在提交的时候 数据库 就报错了  

解决方案 »

  1.   

    INSERT INTO [CSDN].[dbo].[a]
               ([idate]
              )
         VALUES
               ('2007-5-5')结果
    2007-5-29  AAAA  入库 1000
    2007-5-29  AAAA  入库 2000
    2009-5-30  bbbb  出库 50
    2009-5-30  bbbb  出库 80
    2007-5-5 NULL NULL NULL我设置的4列都为空看你的SQL咋写。
      

  2.   

    你SQL语句怎么写的?insert into User values('张三');  //这样是错误的insert into User(name) values('张三');//这样写才是对的,而且你的id要是主键并且是递增的才可以
      

  3.   

    楼上都回答
    可以先把sql语言 贴到sql server中
    运行一下 看看