2012-02-09 46 views
1

我是C#中創建數據表的人(Sharepoint 2010)。我想添加格式爲「dd/mm/yyyy」的數據類型日期列DataTable中列的DataType

任何人都可以告訴我如何爲此列定義數據類型嗎?

我嘗試這樣做:

//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

+0

爲什麼不使用'DateTime'? – 2012-02-09 12:37:22

+0

@NeilKnight你可以提一下如何?對於DataTable,假設列的名稱是Date和DataTable的名稱是Emp – Ishan 2012-02-09 12:38:41

回答

1

DateTime列添加到DataTable,稍後可以將其格式化爲「dd/MM/yyyy」格式。編輯: 不需要使用DateTime列類型來存儲字符串。使用字符串列類型。

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

謝謝。請更新問題 – Ishan 2012-02-10 06:07:27

+0

@Ishan - 看看更新後的帖子。 – adatapost 2012-02-10 08:41:24