如何使用c#将asp.net数据库中的数据分配到二维数组中?

如何使用c#将asp.net数据库中的数据分配到二维数组中?,c#,asp.net,arrays,C#,Asp.net,Arrays,假设Sql数据库是StudentInfo,表名是Registration ID----------Name---------------Email---------------------------PhoneNo 1 Munasunghe amilamunasinghe@yahoo.com 0717069425 2 Liyanarachchi hareshliya6@gmail.com 0

假设Sql数据库是StudentInfo,表名是Registration

ID----------Name---------------Email---------------------------PhoneNo
1           Munasunghe        amilamunasinghe@yahoo.com        0717069425    
2           Liyanarachchi     hareshliya6@gmail.com            0756706352 

函数GetData用于从数据库获取数据

 private DataTable GetData(SqlCommand cmd)
    {
        DataTable dt = new DataTable();
        String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
        SqlConnection con = new SqlConnection(strConnString);
        SqlDataAdapter sda = new SqlDataAdapter();
        cmd.CommandType = CommandType.Text;
        cmd.Connection = con;
        try
        {
            con.Open();
            sda.SelectCommand = cmd;
            sda.Fill(dt);
            return dt;
        }
        catch
        {
            return null;
        }
        finally
        {
            con.Close();
            sda.Dispose();
            con.Dispose();
        }
    }

请给出一个示例代码来帮助我。

您希望如何将值填充到数组中?您正在寻找:arr[0][0]=1 arr[0][1]=“Munasunghe”arr[0][1]=”amilamunasinghe@yahoo.com“arr[1][0]=2 arr[1][1]=“liyanarachi”如果您想要混合数据类型,您可能需要创建一个对象,如果数据类型都可以是字符串,这更容易做到。
    object[,] Target = new object[dt1.Rows.Count, dt1.Columns.Count];


    int RowCount = 0;

    foreach(DataRow dr in dt1.Rows)
        foreach(DataColumn dc in dt1.Columns)
        {

            Target[RowCount, dc.Ordinal] = dr[dc];
            RowCount++;
        }
    object[,] Target = new object[dt1.Rows.Count, dt1.Columns.Count];


    int RowCount = 0;

    foreach(DataRow dr in dt1.Rows)
        foreach(DataColumn dc in dt1.Columns)
        {

            Target[RowCount, dc.Ordinal] = dr[dc];
            RowCount++;
        }