如果变量SqlParameter的值为null,则尝试将null值传递给vName,否则将传递vName值,如下所示
cmd.Parameters.Add(new SqlParameter("@NAME", SqlDbType.VarChar)).Value = vName ? null : DBNull.Value;但我犯了个错误
不能隐式地将类型'string‘转换为'bool’
我搜索了一下,发现我必须使用AgeItem.AgeIndex,但是我发现了一个错误:
名称“AgeItem”在当前上下文中不存在
cmd.Parameters.Add(new SqlParameter("@NAME", SqlDbType.VarChar)).Value =(object)AgeItem.AgeIndex ?? DBNull.Value;发布于 2018-10-08 20:10:12
国际水文学组织更清洁:
if (vName != null)
cmd.Parameters.AddWithValue("@NAME",vName);
else
cmd.Parameters.AddWithValue("@Name",null);https://stackoverflow.com/questions/52705253
复制相似问题