如果TextBox具有值,是否可以将Textbox值转换为datetime,否则使用以下方式在数据库中另存为NUll。这是VS 2005使用c#将其保存到SQL Server 2005。
据我所知,如果文本框有日期,我可以事先检查,然后调用此函数。即使未将日期输入文本框,我也有一个将其他值保存到数据库中的函数。这只是我试图给出的一个例子
new BusinessLogic.BizLogic().InsertDate(CID, Convert.ToDateTime(txtDate.Text));
提前谢谢。
答案 0 :(得分:3)
DateTime value;
new BusinessLogic.BizLogic().InsertDate(CID,
DateTime.TryParse(txtDate.Text, out value) ? value : (DateTime?)null);
答案 1 :(得分:0)
是。但是你需要在该声明之外提取转换逻辑。
DateTime dt;
if (!DateTime.TryParse(TextBox.text, dt))
dt = null;