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

一个SqlDataReader如何转为string []
我想吧一个SqlDataReader转换成数组形式
  if   (dr   !=   null)
                {
                        ArrayList   arr   =   new   ArrayList();
                        do
                        {
                                arr.Add(dr[0]);
                        }
                        while   (dr.Read());

                        string[]   aa=   arr.ToArray();

                        return   aa;

                }

但string[]   aa=   arr.ToArray();
这里出错
应该怎么做啊

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

String[] A=new String[arr.Count];//创建list元素数的String数组
arr.CopyTo(A);//拷贝
------解决方案--------------------
还是用泛型好!