我试图向表中添加新信息,但它给了我这个将日期/时间从字符转换为字符串时发生转换失败错误。将日期/时间对象传递给SQL时转换失败
这里是我的代码部分:
try
{
string sp = "add";
comando.CommandType = CommandType.StoredProcedure;
comando.CommandText = sp;
comando.Parameters.Clear();
comando.Parameters.Add(new SqlParameter("@person", SqlDbType.VarChar));
comando.Parameters.Add(new SqlParameter("@reason", SqlDbType.VarChar));
comando.Parameters.Add(new SqlParameter("@information", SqlDbType.VarChar));
comando.Parameters.Add(new SqlParameter("@date", SqlDbType.DateTime));
comando.Parameters[0].Value = obj.person;
comando.Parameters[1].Value = obj.reason;
comando.Parameters[2].Value = obj.information;
comando.Parameters[3].Value = obj.date;
comando.ExecuteNonQuery();
}
catch (Exception exc)
{
throw exc;
}
为了让我使用obj.date = DateTime.Now;
日期的信息是否正确呢?
日期格式....... –
'obj.date = DateTime.Now.ToString()'? – eandersson