【发布时间】:2013-08-25 08:10:48
【问题描述】:
我在 dataService 层有以下方法:
public DataTable retTable ()
{
DataTable dt = new DataTable();
adap.Fill(dt);
return dt;
}
因为我应该在业务层添加(使用数据)名称空间。我想改成:
public List<DataTable> retTable()
{
DataTable dt = new DataTable();
adap.Fill(dt);
List<DataTable> lst = new List<DataTable>();
lst.AddRange(dt);
return lst ;
}
但我有错误
lst.AddRange(dt);
我该如何解决?
【问题讨论】:
-
您正在添加一个 DataTable 对象,使用 List.Add()
-
您确定要创建一个列表(数据表)吗?还是您想要从 DataTable 中提取 List(Of Rows)?
-
@Steve 嗯,我认为 List(Of Rows) 更好!因为我想要二维矩阵。现在我该怎么办?
-
最好的方法是投入一些时间来实现 ORM 工具。您可以轻松使用Dapper.Dot.Net(简单、快速和真正的救命稻草)或选择更复杂的(但功能更多),例如Entity Framework
标签: c# list datatable generic-list