如何从表格中获取日期并显示在网格视图中?我使用的是ajaxtoolkit:calendereextender,其中的日期格式是MM/dd/yyyy,因为我的服务器日期格式是MM/dd/yyyy。我使用DateTime.Parse(txtvdate.Text).ToString("yyyyMMdd")
命令将日期字段插入数据库。现在我尝试将其显示在网格视图中,格式为MM/dd/yyyy。
aspx代码:
<asp:BoundField DataField = "Vdate" HeaderText = "Tran Date" DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="false" />
2条答案
按热度按时间qyzbxkaa1#
这里我提供了一个简单的例子如下:
如果数据库中的Date为字符串,则将其转换为Datetime:
如果Y列是SQL数据库中的字符串数据类型:
使用SQL从表中选择时,如果列y的数据类型为string,则将其转换为Date:
SQL查询中的强制转换使用以下方法:
有关更多详细信息,请参见以下链接,了解如何在SQL中将字符串强制转换为日期时间:
Casting in SQL
数据表中的转换:
数据表dt_first包含列X和Y,如上表所示。
如果Y为字符串,则执行以下操作:
将克隆的数据表绑定到GridView:
最后在网格视图的BoundField中:
Y应为日期时间数据类型。
我想这会解决你的问题。
vpfxa7rd2#
您还可以检查是否正在使用模板字段: