C# 从xml加载空数据并将空数据写入sql
我有一个xml文件,在这个文件中,例如:C# 从xml加载空数据并将空数据写入sql,c#,sql,xml,C#,Sql,Xml,我有一个xml文件,在这个文件中,例如: <VARIANT2></VARIANT2> 但是,如果VARIANT2是emty,则进入sql表时会写入“空白符号”。当VARIANT2为空时,是否可以不向sql数据库写入任何内容?我希望列中有空值。如果为空,则需要将其插入为DBNull.value cmd.Parameters.AddWithValue("@var2", string.IsNullOrEmpty(item.VARIANT2) ?
<VARIANT2></VARIANT2>
但是,如果VARIANT2是emty,则进入sql表时会写入“空白符号”。当VARIANT2为空时,是否可以不向sql数据库写入任何内容?我希望列中有空值。如果为空,则需要将其插入为
DBNull.value
cmd.Parameters.AddWithValue("@var2", string.IsNullOrEmpty(item.VARIANT2) ?
(object)DBNull.Value : item.VARIANT2);
如果为null,则需要将其作为
DBNull.Value
cmd.Parameters.AddWithValue("@var2", string.IsNullOrEmpty(item.VARIANT2) ?
(object)DBNull.Value : item.VARIANT2);
根据建议,尝试以下方法:
object value
= string.IsNullOrEmpty(item.VARIANT2) ? (object)DBNull.Value : item.VARIANT2;
cmd.Parameters.AddWithValue("@var2", value);
根据建议,尝试以下方法:
object value
= string.IsNullOrEmpty(item.VARIANT2) ? (object)DBNull.Value : item.VARIANT2;
cmd.Parameters.AddWithValue("@var2", value);