我试图以产生数据层的模板。当我做我的选择,更新和插入,这个想法是有所有列的模板工作,因为我不知道哪一个的包含值与否。的问题是,我可以具有像cmd.Parameters.AddWithValue更新statemtent(“@字段”,this.Field);如果该值为null,该查询将不会执行。我怎样才能解决这个问题呢?

更新:

我试图??解决办法,但我收到的错误操作?不能被施加到操作数的字符串(或int)和System.DBNull。看来,如果该字段为空实际只工作,但如果它有一个值。然后我试图放置类型(对象)的DBNull中的DBNull的前面,但仍然没有。

添加(对象),以该领域的工作!

感谢。

有帮助吗?

解决方案

cmd.Parameters.AddWithValue("@Field", this.Field ?? DBNull.Value);

??是聚结操作者在C#

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top