C#引用dataSets属性而不使用它的名称

时间:2011-06-30 17:06:47

标签: c# dataset

任何人都知道如何引用dataSet,例如,如果我将其称为dataSet5并且不想使用它的名称。

例如,如果我通常使用此调用来显示特定的表格单元格值

MessageBox.Show(dataSet5.Tables[0].Rows[0][0].ToString());

我如何使用索引执行与上面相同的操作,因此我可以将它放在类似于下面的递增循环中,这不起作用。我希望它可能是表单元素或组件数组的一部分,我可以像下面那样访问它。

MessageBox.Show(dataSets[24].Tables[0].Rows[0][0].ToString());

使用SharpDevelop

2 个答案:

答案 0 :(得分:1)

如果要按索引调用数据集,则必须有一个数据集数组。

DataSet[] alldatasets = new DataSet[5];

如果将数据集放在List中,效果会更好。 IE。

List<DataSet> listDatasets = new List<DataSet>();
listDatasets.Add(new DataSet());

listDatasets[0].Tables[0].Rows[0][0].ToString();

答案 1 :(得分:0)

您需要将DataSet放入您自己的数组中:

private DataSet[] dataSets;

...

dataSets = new DataSet[] { ... };