admin管理员组

文章数量:1794759

SQLServer数据库的表中插入null数据问题

SQLServer数据库的表中插入null数据问题

数据为null的时候,参数化插入数据库的语句提示“@xxx”参数未提供,需要用DBNull.Value代替null

StringBuilder strSql = new StringBuilder(); strSql.Append("insert into AA("); strSql.Append("X,Y)"); strSql.Append(" values ("); strSql.Append(@" @X, @Y )"); strSql.Append("/*" + Guid.NewGuid() + "*/"); List<SqlParameter> ps = new List<SqlParameter>() { new SqlParameter("@X",Guid.NewGuid()) }; if (model.Y != null) ps.Add(new SqlParameter("@Y", model.Y)); else ps.Add(new SqlParameter("@Y", DBNull.Value));

 

本文标签: 数据库数据sqlservernull