日期:2014-05-18  浏览次数:20357 次

SqlParameter[] 填充问题
从页面1个CheckBoxList,判断有哪几个选中,选中就填入value值到SqlParameter[]中,不选中就填入null值到SqlParameter[]中,

循环怎么写?
SqlParameter[] sp=new SqlParameter[]{};
for (int i = 0; i < CheckBoxList.Items.Count; i++)
  {
  if (this.CheckBoxList.Items[i].Selected)
  {
  sp这里怎么写来填充?我找了所有点出来的方法,好像都没有能填充的....
  }
  }

------解决方案--------------------

SqlParameter[] sp=new SqlParameter[ CheckBoxList.Items.Count ];
int i = 0;
for (CheckBox item : CheckBoxList.Items)
{
if(item.Selected){
sp[i++].setParameter(item);
}else{
sp[i++].setParameter(null);
}
}