我試圖向表中添加新信息,但它給了我這個將日期/時間從字符轉換爲字符串時發生轉換失敗錯誤。將日期/時間對象傳遞給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