Я загружаю данные из своей базы данных в DataTable, и один из столбцов - это поле даты.
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "MySP";
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
dt.Load(rdr);
}
}
I ') Мне бы хотелось отформатировать этот столбец так, чтобы вместо полной даты он был отформатирован как «ММ / ДД / ГГГГ».
Я пробовал перебирать каждую строку в таблице и изменять ячейку для этого столбца, но я получаю сообщение об ошибке, говорящее, что строка не является допустимым объектом DateTime.
Я попытался изменить столбец DateType на строку, но получаю сообщение об ошибке, в котором говорится, что я не могу изменить DateType после заполнения таблицы.
Как я могу это сделать? Это кажется очень простым делом, но у меня так много проблем с этим.