请问我怎么修改一下这段代码?

decimal Wd = Convert.ToDecimal(txtWd.Text.ToString()) != 0 ? Convert.ToDecimal(txtWd.Text) : 0.00;

DateTime time = Convert.ToDateTime(txtTime.Text) !=null ? Convert.ToDateTime(txtTime.Text): null;

这样之间没有隐式转换!可我想当不为空的时候就取当前页面输入的值,为空的话就直接插进数据库的值为空!应该怎么修改好呢?谢谢大家了


ABOUTYOU
浏览 470回答 2
2回答

慕盖茨4494581

数据库空值是DbNull.Value, DateTime是值类型,不能够为nulldecimal Wd = txtWd.Text!="" ? Convert.ToDecimal(txtWd.Text) : 0.00;//请自行通过验证控件判断是否为合法数字
打开App,查看更多内容
随时随地看视频慕课网APP