C#中往sql的int?类型插入空值的问题
insert into TDepartment values({0},'{1}','{2}',{3})
因为{0}的字段是个外键,而该外键是允许空值的,就想用一条语句进行处理,在空值的时候给赋值为null;
刚开始尝试用DBNull.Value进行赋值,调试结果发现DBNull.Value转换后的值不是null,而是什么值都没有
public static object SqlNull(object value) {
if (value == null)
return "null";
return value;
}
结果通过直接给它个null的字符串值,就成功搞定了

浙公网安备 33010602011771号