如何在第一个位置向数据集添加新数据表

时间:2012-07-13 13:37:27

标签: c# asp.net

我有一个数据集,其中包含3个数据表,我必须在第一个位置的同一数据集中添加一个数据表(例如:mydataset.tables [0]位置)。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

您可能需要将数据集中的所有数据表拉入列表,按正确顺序获取它们,然后将它们全部重新添加到数据集中,因为您无法插入或修改现有订单:

var tables = new DataTable[4];
tables[0] = mynewtable;
tables[1] = mydataset.Tables[0];
tables[2] = mydataset.Tables[1];
tables[3] = mydataset.Tables[2];
mydataset.Tables.Clear();
mydataset.Tables.Add(Tables[0]);
mydataset.Tables.Add(Tables[1]);
mydataset.Tables.Add(Tables[2]);
mydataset.Tables.Add(Tables[3]);