Я изменил данные в таблице данных.Столбец ExpireDate возвращает дату + время, хотя мне нужна была только дата.Я успешно читаю каждую строку, чтобы вернуть правильный формат, но как мне вернуть этот столбец измененных дат обратно в таблицу, чтобы я мог отобразить его в своей веб-форме?
con.Open();
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
foreach (DataRow dr in dt.Rows)
{
dr["ExpireDate"] = DateTime.Parse((dr["ExpireDate"].ToString())).ToShortDateString();
}
sda.Fill(dt);
tblBoard.DataSource = dt;
tblBoard.DataBind();
con.Close();
}
Вот веб-форма:
<asp:GridView ID="tblBoard" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="FirstName" HeaderText="First Name" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" />
<asp:BoundField DataField="ExpireDate" HeaderText="Expire Date" />
</Columns>
</asp:GridView>
Старый формат даты все еще отображается в таблице.