字符串转换成DateTime的问题
protected void InsertRecords(string StartTime, string EndTime)
{
SqlConnection cn = new SqlConnection(Class1._dbInfo);
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "INSERT INTO [Records] [StartTime],[EndTime]) VALUES @StartTime, @EndTime)";
cmd.Parameters.AddWithValue("@StartTime", StartTime);
cmd.Parameters.AddWithValue("@EndTime", EndTime);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
当调用该函数,StartTime="" EndTime=""时,插入数据库转换为datetime格式却变成了“1900-01-01 00:00”,请问怎样才能使其为null?