【发布时间】:2015-10-15 20:54:18
【问题描述】:
我有这个代码来填充我的网格:
protected void fillGrid()
{
GridView1.DataSource = (DataTable)db.ExecuteSql("select b.*,bl.StartDate,bl.EndDate from " + schemaname + ".ClaimMaster b," + schemaname + ".ClaimMaster_Link bl where b.IsDeleted=0 and b.ClaimCode=bl.ClaimCode order by ClaimCode desc ", "");
GridView1.DataBind();
}
正在检索的日期格式为dd/mm/yyyy。
数据库中存储的数据是2015-07-02 17:15:47.000
但我需要使用dd/mm/yyyy 格式的日期填充我的gridview
【问题讨论】:
-
你需要它是字符串还是 DateTime 对象?
-
将日期加载到日期时间变量,然后使用重写的 ToString("dd/mm/yyyy")
-
使用
DataFormatString属性(如果使用BoundField) -
"数据库中存储的数据是 2015-07-02 17:15:47.000" 不,不是。它以
DateTime的格式返回,并且在 Sql Management Studio 中显示 DateTime 对象的默认方式是以您看到的方式显示它。