注册 登录
编程论坛 ASP.NET技术论坛

为什么对象不能从 DBNull 转换为其他类型

kimylsy 发布于 2008-05-30 13:59, 2846 次点击
对象不能从 DBNull 转换为其他类型。
  请问下这个怎么解决
3 回复
#2
hebingbing2008-05-30 16:00
你要转换的对象是空的……
#3
青格儿2008-05-30 19:30
你要取的数据为空了,所以才出现这样的错。这样吧,你先判断下是否为空?

dl.Id = (idr["id"].ToString().Equals(DBNull.Value) ? int.Parse(idr["id"].ToString()) : -1);
#4
kimylsy2008-06-05 13:24
谢谢 搞定了 !!
1