数据库 时间字段本想置空但是默认为1900-1-1

将时间类型的Textbox值插入到数据库中,同时

数据库  比如有一个时间字段birthday类型为 smalldatetime ,可以为空,当这个textbox中文本为空时往数据库插入字段,总是为1900-1-1,

现在怎样将它转换为空:

1.首先判断textbox是否为空

        if (string.IsNullOrEmpty(ztxt_birthday.Text.Trim().ToString()) == false)     

       {           

              strBirthday = "'" + ztxt_birthday.Text.Trim().ToString() + "'";     //注意多加了两个单引号

        }       

      else     

       {            strBirthday = "NULL";        }

2.在insert语句中如下

  string _sqlInsert=...."',"+strBirthday+",''"...;  //注意这边便少了两个单引号

posted @ 2011-05-30 17:29  颖火  阅读(1005)  评论(0编辑  收藏  举报