我在文本框中使用日期选择器但在运行update语句后,它在数据库中添加了01-01-1900。如果没有选择日期选择器,我怎么能避免这种情况并保持为空。
asp:TextBox ID="txtDay1Date2" Width="80px" CssClass="datepicker" runat="server" Text='<%# Eval("Day2Date", "{0: MM-dd-yyyy}")%>'
和背后的代码
cmd2.Parameters.AddWithValue("@Day2Date", SqlDbType.VarChar).Value = txtDay1Date2.Text;
答案 0 :(得分:0)
试试这样:
if(string.IsNullOrEmpty(txtDay1Date2.Text))
cmd2.Parameters.AddWithValue("@Day2Date", SqlDbType.VarChar).Value = txtDay1Date2.Text;
else
cmd2.Parameters.AddWithValue("@Day2Date", SqlDbType.VarChar).Value = DBNull.Value;