首页新闻找找看学习计划

pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]);

0
[待解决问题]
pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]);
报 对象不能从DBNull转换为其他类型
转换
datetime

 
水嫩小白菜的主页 水嫩小白菜 | 初学一级 | 园豆:3
提问于:2012-10-15 15:40
< >
分享
所有回答(5)
0

需要判断阿,转换前

nickycookie | 园豆:106 (初学一级) | 2012-10-15 16:38
0

pn.UpdateDate 设置可空类型

if(row.isdbnull(row.getoriginal("updatedate")))

{

pn.UpdateDate=null;

}

else

{

pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]);

}

chenping2008 | 园豆:9836 (大侠五级) | 2012-10-15 16:39
0

判断一下再转换:

if(row["UpdateDate"] != DBNull.Value)
{
    pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]);
}
dudu | 园豆:41298 (高人七级) | 2012-10-15 16:47
0

可以写一个转换方法啊。

if(row["UpdateDate" == DBNull.Value])
{
        return "设置一个默认值";
}
G1mist | 园豆:16 (初学一级) | 2012-10-15 20:50
0

同楼上的,加个条件判断下是否非空...

Sunny_Lynn | 园豆:202 (菜鸟二级) | 2013-04-10 09:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册