DataTable格式

问题描述:

我有一个问题。我正在研究asp.net c#,我想更改DataTable的日期格式。 DataTable从SQL中获取源,并执行为dd/mm/yyyy h:mm:ss,我想更改为dd/mm/yyyy。如果我在SQL中执行查询,我会根据需要获取格式,问题出在DataTable中。另外,我将数据表设置为ReportViwer。谢谢。DataTable格式

编辑:这是我的代码给数据表格式

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

你如何将数据输出到用户?当然,有一个地方可以包含一个格式字符串来定制'DateTime'的值吗? – David

+1

您应该将用于检索数据的代码显示到数据表中,并描述列类型。 – mason

+0

我已经添加了代码,以便您可以看到它 –

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

或采取的DD/MM/YYYY h的字符串:mm:ss格式字符串