需要判断阿,转换前
pn.UpdateDate 设置可空类型
if(row.isdbnull(row.getoriginal("updatedate")))
{
pn.UpdateDate=null;
}
else
{
pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]);
}
判断一下再转换:
if(row["UpdateDate"] != DBNull.Value) { pn.UpdateDate = Convert.ToDateTime(row["UpdateDate"]); }
可以写一个转换方法啊。
if(row["UpdateDate" == DBNull.Value]) { return "设置一个默认值"; }
同楼上的,加个条件判断下是否非空...