在新增的时候你的Sql语句中只要不给这个字段赋值就可以了,或者给它赋个Null值

解决方案 »

  1.   

    在插入的时候 不要写datatime的值就行比如  a.,b,c c是DataTime的 insert tTable   (a,b) values ("a","b")
      

  2.   

    你把datetime字段设为允许空值,插入的时候检查一下如果那个值为空就不插入,就是多写一个sql语句而已,不同的条件插入不同的语句。在sql server中应该是改不了得,因为类型为datetime本身的空值即默认为1900-1-1,它就是datetime的空值。
      

  3.   

    在数据库中用check或者触发器来限制就行了。。只供参考
      

  4.   

    可以插入NULLL值,但不是简单的"NULL",好像是sb.null,记不太清了 :)
      

  5.   

    这是我的代码:string ylsj=text1.Text.ToString();
    if(ylsj=="" || ylsj==null) //判断用户添写的时间如果为空的话,将ylsj值为null
    {
    ylsj=null;
    }
    string yldd=text2.Text.ToString();
    string cjbm=text3.Text.ToString();
    string cjry=text4.Text.ToString();
    string ylnr=text5.Text.ToString();
    string dwbm="tt";
    string strsql="insert mhyayljl (ylsj,yldd,cjbm,cjry,ylnr,dwbm) values ('"+ylsj+"','"+yldd+"','"+cjbm+"','"+cjry+"','"+ylnr+"','"+dwbm+"')";