c# - 将数据集的两个结果合并为一个

标签 c# web-services dataset datalist

我创建了一个网络服务,它返回两个数据集(返回类型)作为结果。 是否可以将两个数据集结果合并为一个,以便我可以将其显示在一个数据列表中?我尝试使用 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;
}

关于c# - 将数据集的两个结果合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14117818/

相关文章:

r - 根据联合/左日期创建数据集 - R

c# - 如何在 IActionResult Asp.net WebAPI 中传递多个参数(对象)

c# - 短按和长按处理

web-services - 如何使用 REST API 在 Rally 中更新测试用例的最后判决

.net - 如何在执行 DataBind 之前对 DataSet 进行排序?

tensorflow - 为 TFliteconverter 创建代表性数据集的正确方法是什么?

c# - 返回或继承包含嵌套类的泛型

c# - Nunit 能否测试 Stylecop 自定义规则?

java.lang.AbstractMethodError : javax. ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;

java - 使用 Jersey 创建新的 Web 资源