Fre*_*mme 10 c# web-services datalist dataset
我创建了一个webservice,它返回两个数据集(返回类型)作为结果.是否可以将两个数据集结果合并为一个,以便我可以在一个数据列表中显示它?我尝试使用arraylist
但它没有返回任何内容datalist
.
GetDepartureFlightsDetails()
并且getDepartureFlights()
都返回数据集值.
下面是我用来检索Web服务结果的方法.
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;
}
Run Code Online (Sandbox Code Playgroud)
Ere*_*mez 15
您可以使用DataSet.Merge方法:
firstDataSet.Merge(secondDataSet);
Run Code Online (Sandbox Code Playgroud)
更新:
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;
}
Run Code Online (Sandbox Code Playgroud)