反正现在这样是错的 newParamter[i]= (SqlParameter)commandParameters[i];

解决方案 »

  1.   

    你可以用如下的写法:
    newParamter(i) = (SqlParameter)commandParameters(i);
      

  2.   

    用这个试试看:
    SqlParameter [] newParamter = new SqlParameter[1];
    newParamter[0] = new SqlParameter(commandParameters[i]);参考这个:
    public void CreateSqlParameter() 
     {
        SqlParameter myParameter = new SqlParameter("@Description",SqlDbType.VarChar,11,ParameterDirection.Input,
                     true,0,0,"Description",DataRowVersion.Current,"garden hose");
        myParameter.IsNullable = true;
     }
      

  3.   

    唉,那不是很简单了嘛:
    newParamter[i] = (SqlParameter)commandParameters[i];
      

  4.   

    newParamter[i] = (SqlParameter)commandParameters[i];SqlParameter [] newParamter = new SqlParameter[1];
    newParamter[0] = new SqlParameter(commandParameters[i]);这些都不行呀