关于asp.net长时间格式转为短时间格式的问题?
<listyle="width:82px;"><%#Convert.ToDateTime(Eval("time")).ToString("yyyy-mm-dd")%></...
<li style=" width:82px;"><%# Convert.ToDateTime(Eval("time")).ToString("yyyy-mm-dd")%></li>
提示错误信息为:异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
我用的是ACCESS数据库,Eval("time")在数据库中的字段为时间格式。
请为是什么问题?在线急等
Eval("time")单独用这样,有值是长时间格式
Eval("time")不为空啊,是有值的,长时间格式,当转换的时候才出现这个错误提示。 展开
提示错误信息为:异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
我用的是ACCESS数据库,Eval("time")在数据库中的字段为时间格式。
请为是什么问题?在线急等
Eval("time")单独用这样,有值是长时间格式
Eval("time")不为空啊,是有值的,长时间格式,当转换的时候才出现这个错误提示。 展开
展开全部
time在Access数据库中是关键字,把time字段改成其它名字就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为Eval("time")为空,所以Convert.ToDateTime(Eval("time"))出错啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DBNull,值为空的提示呀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Eval("time")) 没有值吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询