题
我试图以产生数据层的模板。当我做我的选择,更新和插入,这个想法是有所有列的模板工作,因为我不知道哪一个的包含值与否。的问题是,我可以具有像cmd.Parameters.AddWithValue更新statemtent(“@字段”,this.Field);如果该值为null,该查询将不会执行。我怎样才能解决这个问题呢?
更新:
我试图??解决办法,但我收到的错误操作?不能被施加到操作数的字符串(或int)和System.DBNull。看来,如果该字段为空实际只工作,但如果它有一个值。然后我试图放置类型(对象)的DBNull中的DBNull的前面,但仍然没有。
添加(对象),以该领域的工作!
感谢。
解决方案
cmd.Parameters.AddWithValue("@Field", this.Field ?? DBNull.Value);
??是聚结操作者在C#。
不隶属于 StackOverflow