C# 如何将数据库字符串值设置为null?
我的数据库C# 如何将数据库字符串值设置为null?,c#,asp.net,sql,C#,Asp.net,Sql,我的数据库分支列中包含一些值,例如“B01”, 我正在尝试将分支列设置回空值 我已经试过了 字符串。空 字符串。空 “” 空的 DBNull.value 注意*所有能够将我的值设置回“”但不是我的预期结果的方法,我的预期结果是将我的列设置回“NULL”但不是“” 尝试以下方法创建一个参数来赋值 cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value); cmd.Parameters.
分支列中包含一些值
,例如“B01”,
我正在尝试将分支列设置回空值
我已经试过了
尝试以下方法创建一个参数来赋值
cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);
你在找
DBNull.Value
oops,我也试过了,不工作你的数据库是什么?什么是“drUpdProb”?你能显示更新代码吗?它是否适用于not null value?或者为什么不使用string.Empty
而不是将其设置为null value
?将您的查询和您使用的数据库也放在一起-1:很好的尝试,但大量的细节完全掩盖了答案。
cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);