0

我有一个类,它有一个需要返回三个 DataTables 的方法。我以为我可以使用泛型,但老实说我从未使用过它们,所以我正在尝试弄清楚。这可能不是正确的事情。

我在我的班级员工中有:

public List<Employee> GetEmployees()
{
  //calls to other methods in my class;
  //psuedocode
  GetDataTable1;
  GetDataTable2;
  GetDataTable3;

  return all three datatables;
}

在我的演示方面,我有三个网格视图:

我创建了我的 Employee 类并调用 GetEmployees 并取回我的 DataTable 列表,然后

gridview1.datasource = datatable1;
gridview2.datasource = datatable2;
gridview3.datasource = datatable3;

我不确定如何进行。我已经尝试过上面的类方法定义,但我没有做对。

希望得到建议。我不想使用三种方法。我正在使用 C# 和 asp.net 2.0。

谢谢你。

4

4 回答 4

10

您可以将它们全部添加到DataSet并返回

于 2009-02-04T18:09:39.647 回答
5

您可以使用 DataSet,它旨在保存多个 DataTable 对象并按名称引用它们。

于 2009-02-04T18:10:07.133 回答
3

我认为这与从方法返回 3 个变量的方式相同:

  • 返回一个集合
  • 创建一个结构来保存 3 个结果
  • 用尽参数
于 2009-02-04T18:10:16.323 回答
0
    Return New DataTable() {Me.GetDataTable1, Me.GetDataTable2, Me.GetDataTable3}

是的,它耸了耸肩

于 2009-02-04T18:39:51.380 回答