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