2009-12-01 87 views
0

MySQL數據庫在這個格式的日期字段:ASP .NET - GridView中從MySQL表格中取出格式的datevalue?

YYYY-MM-DD(2009-12-01)

當這個字段被拉到一個GridView格式變爲:

YYYY-MM-DD HH:MM(2009-12-01 12:00)

如何獲得GridView控件不更改默認的數據庫格式?

(我發現大多數解決方案建議設置在ASP中值:綁定列,這需要對潛在的風險的HTMLEncode = FALSE)

回答

0

我不認爲這將是危險的設定日期的HTMLEncode = FALSE /時間字段。任何sql注入攻擊都不可能將可能有害的腳本注入日期時間值。

這聽起來像你找到的解決方案可能是指設置DataFormatString和設置HtmlEncode = false。我會選擇你已經找到的解決方案之一。

或如在這裏找到:http://peterkellner.net/2006/05/24/how-to-set-a-date-format-in-gridview-using-aspnet-20using-htmlencode-property/

+0

謝謝。這在手動定義列時運行良好 - 但在gridview綁定到sql數據源時不行。它會導致重複的列(即手動定義的列和自動綁定的列)。 – 2009-12-01 18:01:16