日期:2014-05-18  浏览次数:20861 次

将textbox空值如何转化为datetime格式
RT:
现在的情况是,有一 textbox文本框 ,将此值插入到数据库中但对应的字段是datetime类型
如果文本框填写具体日期的话 直接插入数据库里去,
如果什么都不写(即为空),也将此空值插入到数据库里
我是这样写的:
C# code
 if (txtCancelTime.Text.ToString ().Equals (""))
                {
                    string txtCancelTimeStr = "Null";
                    jcpf.OprtEndDay = Convert.ToDateTime(txtCancelTimeStr);
                    
                    
                }
                else
                {
                    jcpf.OprtEndDay = Convert.ToDateTime(txtCancelTime.Text.Trim());
                   
                }
 

但提示else里面,格式错误 ~~

------解决方案--------------------
C# code

if (string.IsNullOrEmpty(txtCancelTime.Text.Trim()))
{
    //txtCancelTime为null或者空
}
else
{
   //有值
}

------解决方案--------------------
探讨

用 IsNullOrEmpty 判断