Datagridview mangling smallDatetime数据库字段

时间:2011-03-03 00:50:09

标签: c# .net-3.5 gridview

我正在填充DataTable,然后将其绑定到GridView控件。但是,其中一个boundfields是一个smallDateTime字段,并且在插入Gridview时数据被破坏了,你如何克服这个问题呢?我已将boundfield设置为具有格式但无效但日期仍然错误。当我说错了,我的意思是,例如,记录包含日期11/21/2010,在gridview中它显示为2011年3月21日...我该如何纠正?

<asp:boundfield datafield="PubDate" headertext="Last Ad Date" 
                SortExpression="PubDate" DataFormatString="{0:d}" 
                HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-Width="75px" HtmlEncode="false">
            </asp:boundfield>

谢谢

1 个答案:

答案 0 :(得分:0)

您将格式化为十进制,而不是SmallDateTime。例如,参见http://www.csharp-examples.net/string-format-datetime/