我想针对 null 检查数据表中的以下字段:
r.Field<int>("prod_type")
if (r.Field<int>("prod_type") != null &&
!string.IsNullOrEmpty(r.Field<int>("prod_type").ToString()))
但我得到以下异常:
指定的演员表无效。
如何检查数据表中的整数值是否为空或空?
您收到的错误表明数据表中的字段不是 typeint
。如果它是类型int
,它不能保存 null 值,你可以试试int?
哪个是Nullable。
r.Field<int?>("prod_type") != null
如果prod_type
确实是int
数据库中的一个字段,请尝试这样做:
if (r.Field<int?>("prod_type") != null)