确定。在visual studio中,我有一个表格来显示数据的总结。所有带有“date”数据类型的数据都会显示我们输入的日期。然而,它们都显示在日期之后的12:00 AM。以下是将此表绑定到webform时的一些示例输出。
编辑删除详细信息6/20/2012 12:00:00 AM 28
编辑删除详细信息6/21/2012 12:00:00 AM 11
编辑删除详细信息6/25/2012 12:00:00 AM 34
编辑删除详细信息6/26/2012 12:00:00 AM 14
编辑删除详细信息6/27/2012 12:00:00 AM 45
编辑删除详细信息6/29/2012 12:00:00 AM
我可以将12:00 AM修改为输入的时间或当前时间吗?
我不想使用varchar或int或任何其他数据类型,因为当我们的员工查看我们的数据摘要时,它会通过主键对其进行排序。对于其他数据类型,它排序错误。
再次感谢。
我正在使用Visual Studio 2010,它是一个C#Web应用程序和SLQ Server 2012 Enterprise。
答案 0 :(得分:0)
在数据控件中,将数据绑定到可视元素,您必须添加一个dd / MM / yyyy的StringFormat
例如,如果你绑定到asp.net GridView,你必须设置绑定到DateTime类型字段的字段,如下所示:
<asp:BoundField DataField="MyDateField" DataFormatString="{0:dd/MM/yyyy}"
HeaderText="MyDateFieldHeader" SortExpression="MyDateField" />
答案 1 :(得分:0)
在要删除时间的.aspx文件中,只需将日期格式化为日期,如下面的代码所示