假设通过存储过程输出如下两列内容
  名字  数量
   a      1
   b      2
   c      3
   d      4
那么在c#中
请问如何分别把 a,b,c,d保存到string数组中,
1,2,3,4保存到double数组中?
谢谢指教

解决方案 »

  1.   


    DataTable dt = 你从数据库里取出的数据集;
    string[] sArray = new string[dt.Rows.Count];
    double[] dArray = new double[dt.Rows.Count];
    for(int i = 0; i < dt.Rows.Count; i++)
    {
        sArray[i] = dt.Rows[i][0].ToString();
        dArray[i] = Convert.ToDouble(dt.Rows[i][1]);
    }
      

  2.   

    DataTable dt = //楼主的表;
    string[] names = new string[dt.Rows.Count];
    double[] number = new double[dt.Rows.Count];
    for(int i = 0; i < dt.Rows.Count; i++)
    {
    names[i] = dt.Rows[i]["名字"];
    number[i] = dt.Rows[i]["数量"];
    }