DataTable中列的DataType

时间:2012-02-09 12:34:51

标签: datatable sqldatatypes

我是C#中的数据表,(sharepoint 2010)。我想添加一列格式为“dd / mm / yyyy”的数据类型日期

有谁能告诉我如何为这个列定义数据类型?

我试过了:

//SharePoint2010
    table.Columns.Add("Start Date", typeof(DateTime));

    To display in dd/MM/yyyy
    DateTime sdt = DateTime.Parse(req["Start_x0020_Date"].ToString());

    row["Start Date"] = sdt.ToString("dd/MM/yyyy");

但我得到的输出为dd / MM / yyyy HH:MM:SS

请帮助我想要输出为dd / MMyyyy

1 个答案:

答案 0 :(得分:1)

DateTime列添加到DataTable,稍后您可以将其格式化为“dd / MM / yyyy”格式。

DataTable dataTable=new DataTable();
dataTable.Columns.Add("date",typeof(DateTime));

编辑: 无需使用DateTime列类型来存储字符串。使用字符串列类型。

 table.Columns.Add("Start Date");
 ..
 table.Rows.Add(sdt.ToString("dd/MM/yyyy"));
 //OR
 row["Start Date"] = sdt.ToString("dd/MM/yyyy");