2013年9月17日 星期二

[ASP.NET] 使用DataTable撈Date型別的資料會出現時分秒的解決方式

說明:
使用DataTable抓取T-SQL中資料類型為Date的欄位,日期會出現上午12:00:00。

解決方式:
1. string.format("{0: yyyy/MM/dd}", dt.Rows[index]["Date"]);
2. Convert.ToDateTime(dt.Rows[index]["Date"]).ToString("yyyy/MM/dd");
1.2項適用於直接顯示在TextBox或Lable控制項上

3. <asp:BoundField DataField="Date" DataFormatString="{0:yyyy/MM/dd}" />
4. Text='<%# Eval("Date", "{0:yyyy/MM/dd}") %>'
3.4項適用於繫結至GirdView上

沒有留言:

張貼留言