本文介绍了名为'p'的局部变量不能在此范围内声明,因为它会给'p'赋予不同的含义,'p'已在'父或当前'范围内用于表示其他内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private static void AttachParameters(SqlCommand command, SqlParameter[] commandParameters)
{
SqlParameter p = default(SqlParameter);
foreach ( p in commandParameters) {
// check for derived output value with no value assigned
if (((p.Direction == ParameterDirection.InputOutput) && (p.Value == null))) {
p.Value = null;
}
command.Parameters.Add(p);
}
}
推荐答案
foreach (SqlParameter parameter in commandParameters) {
// check for derived output value with no value assigned
if (((parameter.Direction == ParameterDirection.InputOutput) && (parameter.Value == null))) {
parameter.Value = null;
}
command.Parameters.Add(parameter);
}
并删除:
and remove:
SqlParameter p = default(SqlParameter);
Valery。
Valery.
这篇关于名为'p'的局部变量不能在此范围内声明,因为它会给'p'赋予不同的含义,'p'已在'父或当前'范围内用于表示其他内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!