我从数据库中读取一个表,将表的内容存放在一个二维数组中。各位大虾,该定义个什么数组来存放这些数据呢?比如:1  2  3
                3  5  7
                7  4  8
                5  3  8
将上述数据存入哪种类型比较好呢?因为每次数据的行数和列数不固定。

解决方案 »

  1.   

    用.NET提供的DataSet在内存中建立一个与数据库对应的表
      

  2.   

    数据的行数和列数随着数据库中表的行数/列数而变。可能是4*4,可能是5*3的。
    顺便问一下:自定义的数组double [,] Init_Data = new double[5,6];
                            如何将Init_Data作为参数传给函数beging();
      

  3.   

    我直接写了数组名,但是不能用啊。
    void main
    {
       double [,] Init_Data = new double[5,6];
       GetData(Init_Data);
    }
    void GetData(double &Init_Data)
    {
       //给Init_Data 赋值
    }
    我是这样用的,但是编译错误。各位指点一下。
    如果用ArrayList,该怎么用呢,可以详细说一下吗?
      

  4.   

    因为每次数据的行数和列数不固定是指什么意思?
    不定长可以用ArrayList
      

  5.   

    你直接用DataTable不行么?倒来倒去的费时费力……