如果int类型的数据为空,读取怎么显示,
我在读取时,是这样处理的:
logGroup.LogicalType = int.Parse(sdr["LogicalType"].ToString()) is DBNull ? 0 : Convert.ToInt32(sdr["LogicalType"]);但是没效果,还是报输入字符串格式不正确
我在读取时,是这样处理的:
logGroup.LogicalType = int.Parse(sdr["LogicalType"].ToString()) is DBNull ? 0 : Convert.ToInt32(sdr["LogicalType"]);但是没效果,还是报输入字符串格式不正确
sdr["LogicalType"]==null ? 0 : Convert.ToInt32(sdr["LogicalType"])
不清楚 sdr["LogicalType"]==null 可不可以,不行的话你在sdr["LogicalType"]后面点出来value之类的,总之不能直接 toString()
logGroup.LogicalType = int.Parse(s);
这样不错,我知道了一种方法也可以:sdr["SafetyDownThreshold"] != DBNull.Value ? decimal.Parse(sdr["SafetyDownThreshold"].ToString()) : 0;这就不要转换