我已阅读
What is the difference between null and System.DBNull.Value?
INSERT / UPDATE data using DBNull or null?
和类似的Q& A但不太明白这一点。 问题:
tableAdapter允许我将null存储到不可为空的字段(AllowDBNull = false
)。
我需要检查什么?
我可以查看
string.Lenght == 0
string.IsNullOrEmpty(string)
string.text = ""
在更新命令之前,但想知道为什么表适配器让我存储NULL
它实际上存储了someTextBox.Text =“”,当需要抛出异常null时,某些字段不允许。
我有完全相同的问题Dataset allowing Null values even when AllowDBNull = False?,但没有解决方案。
由于
答案 0 :(得分:0)
我需要更多代码才能确定您正在做什么,但是:
public static object GetValue(string value) {
if (!String.IsNullOrEmpty(value)) {
return value;
}
return DBNull.Value;
}
这会解决您的问题吗?