ArrayList arr = new ArrayList();
arr.Add(new SqlParameter("@tt",partyNum));
SqlParameter[] tt = (SqlParameter[])arr.ToArray(); 用ArrayList强制转换成Object[]数组,然后再转换成SqlParamter[]类型报以下错误,感觉很奇怪...
麻烦解答下 。结果我只能使用泛型了。。 List<SqlParameter> list = new List<SqlParameter>();
list.Add(new SqlParameter("@partyNum", partyNum));
list.Add(new SqlParameter("@beginDate", beginDate));
list.Add(new SqlParameter("@endDate", endDate));
SqlParameter[] param = list.ToArray();
arr.Add(new SqlParameter("@tt",partyNum));
SqlParameter[] tt = (SqlParameter[])arr.ToArray(); 用ArrayList强制转换成Object[]数组,然后再转换成SqlParamter[]类型报以下错误,感觉很奇怪...
麻烦解答下 。结果我只能使用泛型了。。 List<SqlParameter> list = new List<SqlParameter>();
list.Add(new SqlParameter("@partyNum", partyNum));
list.Add(new SqlParameter("@beginDate", beginDate));
list.Add(new SqlParameter("@endDate", endDate));
SqlParameter[] param = list.ToArray();
比如:
ArrayList list = new ArrayList();
list.Add(new SqlParameter("@tt", "123"));
SqlParameter t = (SqlParameter)list[0];
既然你都知道用泛型集合了,为什么还要用ArrayList呢
SqlParameter[] tt = (SqlParameter[])arr.ToArray(tpyeof(SqlParameter));