from array to datatable

后端 未结 6 603
星月不相逢
星月不相逢 2021-01-02 06:26

ok i now it supose to be simple y have a multidimensional array, I try to fill my data table using the following code:

System.Data.DataTable _myDataTable =ne         


        
6条回答
  •  一个人的身影
    2021-01-02 06:57

    Some issues:

    1. your code adds no column
    2. your code adds no row

    Proceed step by step.

    1. Adding columns.

      //using System.Data
      DataTable _myDataTable = new DataTable();
      _myDataTable.Columns.Add(new DataColumn("Field_1"));
      _myDataTable.Columns.Add(new DataColumn("Field_2"));
      //...
      _myDataTable.Columns.Add(new DataColumn("Field_Ele"));
      
    2. Adding rows. You need to create a new Datarow from _myDataTable, populate it with data, add it to the table:

      //assuming your data are stored in datar[,]
      String[,] datar = new String[max_i, max_j];
      for (int i = 0; i < ele; i++)
      {
          DataRow r = _myDataTable.NewRow();
          for (int j = 0; j < caract; j++)
          {
              //mind casting issues
              r[j] = datar[i, j];
          }
          _myDataTable.rows.add(r);
      }
      

    See here for details.

提交回复
热议问题