DataTable格式

时间:2016-11-17 14:50:19

标签: c# sql asp.net datatable date-format

我有一个问题。我正在使用asp.net c#,我想更改DataTable的日期格式。 DataTable从SQL中获取源代码,并以dd/mm/yyyy h:mm:ss执行,我想更改为dd/mm/yyyy。如果我在SQL中执行查询,我会得到我想要的格式,问题出在DataTable中。另外,我将datatable设置为ReportViwer。感谢。

编辑:这是我的代码,为数据表提供格式

DataTable table=(get the source from SQL);
for (int i = 0; i < tabla.Rows.Count;i++)
{
    string date= "";
    Calendar cl = new Calendar();
    date= table.Rows[i]["LimitDate"]= .ToString();
    cl.SelectedDate = System.DateTime.Parse(date);
    table.Rows[i]["LimitDate"]= cl.SelectedDate.Day.ToString()
     + "/" + cl.SelectedDate.Month.ToString()
     + "/" + cl.SelectedDate.Year.ToString();
}

如果我为GridView运行以下代码,它可以工作。但是,对于DataTable,它无法正常工作

1 个答案:

答案 0 :(得分:0)

使用table.Rows[i]["LimitDate"]=cl.SelectedDate.Day.ToString("dd/mm/yyyy");

或取一个dd / mm / yyyy的子串h:mm:ss格式字符串