如何将下面的数据加入DataTable,并如何显示出来?
一、加入DataTable。
private int a;
private string b;
private string msg;
private int radomnum;//radomnum是一个随机数字private static DataTable viewkeyword()
{
  DataTable dt = new DataTable();
  //如何将下列数据加入DataTable中:
  for(int i=0;i<radomnum;i++)
  {
    a = 1997+i;
    b = "font" + i;
  }
  return dt;
}
二、显示DataTable;
private string viewresult()
{
  DataRowCollection rc = viewkeyword().rows;
  //显示内容放入msg中
  ……
  return msg;
}

解决方案 »

  1.   

    DataTable dt = new DataTable();
    dt.Columns.Add("a",typeof(System.Int32));
    dt.Columns.Add("b",typeof(System.String));
    dt.Columns.Add("msg",typeof(System.String));object[] myobj=new object[3];
    myobj[0]=a;
    myobj[1]=b;
    myobj[2]=msg;
    dt.Rows.Add(myobj);
      

  2.   

    一、填入数据
    DataTable dt = new DataTable();
    dt.Columns.Add("a",typeof(System.Int32));
    dt.Columns.A1dd("b",typeof(System.String));
    for(int i=0;i<radomnum;i++)
    {
    aa=1997+i;
    bb="font"+i.ToString();
    DataRow dr=dt.NewRow();
    dr[0]=aa;
    dr[1]=bb;
    dt.Rows.Add(dr);
    }你所说的显示数据,不知是否要循环DataTable中的所有数据,代码如下:
    foreach(DataRow dr in dt.Rows)
    {
    string msg=dr[1].ToString();
    }
      

  3.   

    就是要将private static DataTable viewkeyword()中返回的DataTable各值,
    在private string viewresult()中分别显示出来。
      

  4.   

    显示方式:在webform中用Response.Write显示出添加进DataTable中的相应的项。