SqlCommand cmd = new SqlCommand("SELECT dateReceived FROM table1", conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
object sqlDateTime = dr[0];
DateTime? dt = (sqlDateTime == System.DBNull.Value)
? (DateTime?)null
: Convert.ToDateTime(sqlDateTime);
dtDateReceived.Value = sqlDateTime;
}
}
dr.Close();
cmd.Dispose();
conn.Close();
Это мой код для получения dateReceived в table1 , учитывая, что он может иметь нулевое значение в столбце dateReceived.
Я хотел бы отобразить его в datetimepickerв форме Windows, но я получаю сообщение об ошибке:
Не удается неявно преобразовать тип «объект» в System.DateTime
Все, что я хотел, это отобразить значение (если нетnull) на элемент управления datetimepicker.Если ноль, то ничего не произойдет.