如何停止插入数据库
Posted
技术标签:
【中文标题】如何停止插入数据库【英文标题】:how to stop insertion into database 【发布时间】:2016-07-25 18:07:22 【问题描述】:如果单元格为空,我可以通过检查所有单元格值来停止插入数据库吗
【问题讨论】:
您当前发布的代码会遍历所有列并检查所有列,而不仅仅是强制性列。它应该只检查强制性的。 【参考方案1】:您是否从数据库中获取值?您可能需要检查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 值不会有什么坏处,而不仅仅是 "" 空字符串值。
【讨论】:
以上是关于如何停止插入数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何让 NHibernate 停止使用 nvarchar(4000) 插入参数字符串?
如何停止 IE 呈现插入到 textarea 中的 HTML