情况如下:我在数据库里面有一个时间类型的列,用来保存时间信息。
但是在插入数据的时候如果这个列没有插入数据 它会默认的插入 1900-01-01 00:00:00.000 这个时间用公司的自定义控件绑定出来的时候。我希望 如果值是 1900-01-01 00:00:00.000 就绑定为 “”
因为是公司的自定义控件,只能用DataField 绑定。所以我以前知道的<%# Convert.ToDateTime(Eval("rq")).ToShortDateString()=="1900-01-01 00:00:00.000"?"----":Convert.ToDateTime(Eval("rq")).ToShortDateString() %> 这种方法就不能用了想了两种方法,1 是在用sql语句查询的时候,发现值是 1900-01-01 00:00:00.000 就替换为 “” 这样绑定出来就也是空
2 就是让DataField可以判断值 然后改变 就像上面的一样 可是两种方法都不知道如何实现。请高人帮我 谢谢!
但是在插入数据的时候如果这个列没有插入数据 它会默认的插入 1900-01-01 00:00:00.000 这个时间用公司的自定义控件绑定出来的时候。我希望 如果值是 1900-01-01 00:00:00.000 就绑定为 “”
因为是公司的自定义控件,只能用DataField 绑定。所以我以前知道的<%# Convert.ToDateTime(Eval("rq")).ToShortDateString()=="1900-01-01 00:00:00.000"?"----":Convert.ToDateTime(Eval("rq")).ToShortDateString() %> 这种方法就不能用了想了两种方法,1 是在用sql语句查询的时候,发现值是 1900-01-01 00:00:00.000 就替换为 “” 这样绑定出来就也是空
2 就是让DataField可以判断值 然后改变 就像上面的一样 可是两种方法都不知道如何实现。请高人帮我 谢谢!
解决方案 »
- 一个奇怪的问题
- excel写入奇案!!用oleDB写数据到excel,超过13571行文件就为空白
- MVC得到表彰数据有多少种方式?
- vb.net页面使用多线程怎么获取HttpContext.Current
- 请问在asp.net 中怎么设置FileUpload1类型?
- 怎么判断客户端的文件是否存在?
- 错误:一个页面只能有一个服务端Form???在线等~~~
- 请大家来看看我这样写代码会不会造成服务器负担?
- 我的全文搜索怎么好象不能搜索中文一样的,如内文:
- 关于Template
- 使用 LINQ to Entities 编写查询,怎样查询有多少条数据?
- 使用AspNetPager分页,跳转其他页面进行操作后,仍返回到当前页码
另外,为什么不吧你数据库的这个栏位设成 ALLOW NULL呢?
<%# Eval("rq").ToString()=="1900-01-01 00:00:00.000"?"----":Convert.ToDateTime(Eval("rq")).ToShortDateString() %>
如果不对 尝试下 直接输出是什么样子,复制下替换掉==之后的值
sql查询是替换 select replace(字段名,要替换的值,替换成什么) from 表名
改为:1900-01-01试试
protected string ReDTString(string Str)
{
Str.Replace("1900-01-01 00:00:00.000", "");
return Str;
}