sql数据库有一列允许为空但是插入不进去数据

2025-12-17 02:58:01
推荐回答(3个)
回答1:

com.Parameters.Add(new SqlParameter("@QQ", QQ));
改为:
com.Parameters.Add(new SqlParameter("@QQ", QQ==null?DBNull.Value : QQ));
如果QQ是NULL的话,那么无法直接往数据库里插入,必须改成数据库能识别的DBNull.Value。

回答2:

看看QQ列是什么类型,如果是数字的话,你插入的可能是字符串‘NULL’,主要看报了什么错误,是类型不匹配还是不能为空

回答3:

dhgghg hg h