当前位置: 代码迷 >> ASP.NET >> 数据集的有关问题,
  详细解决方案

数据集的有关问题,

热度:917   发布时间:2013-02-25 00:00:00.0
数据集的问题,急!
我新增了一个数据集,在一个datatable1里面添加了好多列,比如a1,a2,a3....a31
我在程序中 dr = dt.NewRow()添加了一行,然后把一些数据填充进去,比如a1的话我就是dr[a1] = 11,dr[a2] =18等等,但是由于在程序中是有循环的,
for(int i = 0;i<count;i++)
{
 string a= "a" + i+1;
dr[a] = 值
}

这样是否可行呢?我运行的时候.在循环的时候,dr[a]一直是dr[a],没有变化,请问我该如何操作呢?我想达到循环后自动变成dr[a1],dr[a2]...

------解决方案--------------------------------------------------------
dr[a]==dr["a1"]
已经正确了
------解决方案--------------------------------------------------------
不太明白你的意思
for(int i = 0;i <10;i++) 

DataRow dr = dt.NewRow();
dr[0] = "aa";
dr[1] = ""bb";
dt.Rows.Add(dr);

dt.AcceptChange();

------解决方案--------------------------------------------------------
接分
------解决方案--------------------------------------------------------
探讨
就是dr[a1] [a2] 通过循环自动变成a1,a2...

------解决方案--------------------------------------------------------
没看明白你啥意思
2楼的说得没错,向要往DataTable中写数据必须声明DataRow对象,然后依靠它来写
  相关解决方案