那就要看存储的是什么样类型的数组了
比如
string[] strs=new string[2]{"1","2"};
ArrayList al=new ArrayList();
al.Add(strs);
使用时:
string[] strs1=(string[])al[0];
就可以.
对于SqlDataReader,读取的时候如果是null值则报错,需要进行一次判断
使用SqlDataReader的IsDBNull函数
SqlDataReader sdr=scom.ExecuteReader();
sdr.Read();
if(sdr.IsDBNull(4))
{
//说明查询出的第4列为空值
}