テーブルに新しい情報を追加しようとしていますが、日付/時刻を文字から文字列に変換するときに、変換に失敗したというエラーが表示されます。
ここに私のコードの一部があります:
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;
これは正しいですか?