将数据集的两个结果合并为一个
本文关键字:合并 一个 结果 两个 数据集 | 更新日期: 2023-09-27 17:50:17
>我创建了一个网络服务,它返回两个数据集(返回类型(作为结果。是否可以将两个数据集结果合并为一个,以便我可以在一个数据列表中显示它?我尝试使用arraylist
但它datalist
什么也没返回。
GetDepartureFlightsDetails()
和 getDepartureFlights()
都返回数据集值。
以下是我用来检索网络服务结果的方法。
public ArrayList GetDepartureFlightsDetails(String departurecountry, String arrivalcountry, DateTime departuredate)
{
DLSA datalayerTS = new DLSA();
DLJS datalayerJW = new DLJS();
ArrayList array = new ArrayList();
array.Add(datalayerSA.GetDepartureFlightsDetails(departurecountry, arrivalcountry, departuredate));
array.Add(datalayerJW.getDepartureFlights(departurecountry, arrivalcountry, departuredate));
return array;
}
您可以使用
DataSet.Merge 方法:
firstDataSet.Merge(secondDataSet);
更新:
public DataSet GetDepartureFlightsDetails(String departurecountry, String arrivalcountry, DateTime departuredate)
{
DLSA datalayerTS = new DLSA();
DLJS datalayerJW = new DLJS();
var firstDataSet = datalayerSA.GetDepartureFlightsDetails(departurecountry, arrivalcountry, departuredate));
var secondDataSet = datalayerJW.getDepartureFlights(departurecountry, arrivalcountry, departuredate));
firstDataSet.Merge(secondDataSet);
return firstDataSet;
}
你不能做一个包装类并使用包装类的List<>
吗?而不是Datasets
.