【发布时间】:2016-07-25 18:07:22
【问题描述】:
如果单元格为空,我可以通过检查所有单元格值来停止插入数据库吗
【问题讨论】:
-
您当前发布的代码会遍历所有列并检查所有列,而不仅仅是强制性列。它应该只检查强制性的。
标签: c# asp.net openoffice-calc
如果单元格为空,我可以通过检查所有单元格值来停止插入数据库吗
【问题讨论】:
标签: c# asp.net openoffice-calc
您是否从数据库中获取值?您可能需要检查IsDBNull(dt.Rows[i][j])。此外,不确定这是否是问题的根源,但检查字符串是否等于某个值,您可以使用String.Equals()。所以在你的 If 语句中,做
if (IsDBNull(dtRows[i][j]) OR dt.Rows[i][j].Equals("")) {
//code for empty data
}
如果您没有为 DB 获取数据,检查 Null 或 Nothing 值不会有什么坏处,而不仅仅是 "" 空字符串值。
【讨论】: