我想在表中添加一些空值:
command.CommandText =
"INSERT into clients (Addres, companyID) VALUES (@Addres, @companyID) ; select SCOPE_IDENTITY();";
command.Parameters.AddWithValue("@Addres", null);
command.Parameters.AddWithValue("@companyID", null);
表设计允许为空。为什么我会有这个错误呢?
The parameterized query '(@Addres nvarchar(4000),@companyID nvarchar(4000))INSERT into cl' expects the parameter '@Addres', which was not supplied.
最佳答案
请使用DBNull.Value
。
command.Parameters.AddWithValue("@Addres", DBNull.Value);
command.Parameters.AddWithValue("@companyID", DBNull.Value);
关于c# - 在添加SQL参数时使用null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27249946/