List<SqlParameter> commandParameters;
……
for (int i = 0; i < cmd.Parameters.Count; i++)
{
    commandParameters[i] = (SqlParameter)((ICloneable)cmd.Parameters[i]).Clone();
}
我觉得这个循环的方法很笨,还有其他好办法吗?谢谢呀。

解决方案 »

  1.   

    List<SqlParameter> commandParameters = cmd.Parameters.ToList();
      

  2.   


    ____________________________________________________________________using System.Linq;
    using System.Xml.Linq;cmd.Parameters.ToList();
    SqlParameterCollection它有这个扩展方法吗??我怎么点不出来呀你那里可以吗?
      

  3.   

    不会是让我自己写个它的扩展方法ToList()吧。
      

  4.   

     SqlParameter [] pr = cmd.Parameters;
    List <SqlParameter> commandParameters = pr.ToList(); 
      

  5.   

    我给弄混了,
    用 foreach循环吧。