我正在尝试将新信息添加到表中,但是在将日期/时间从字符转换为字符串时,它给了我这个 Conversion failed 错误。
这是我的代码的一部分:
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;
是正确的吗?