如何在c#中将一些选定行从一个数据集传输到另一个数据集

时间:2017-08-28 19:02:42

标签: c#

我有两个数据集

DataSet dsvoucherget = new DataSet();
dsvoucherget = queries.getDetails(sqlVoucherget);

DataSet dsbalamount = new DataSet();

我想做的是:

dsbalamount.Tables.Add(dsvoucherget.Tables[0].Select("RegnNo=EM01224").CopyToDataTable());

但我无法帮助

1 个答案:

答案 0 :(得分:2)

var result = dsvoucherget.Tables[0].AsEnumerable().Where(x => x["RegnNo"].ToString() == "EMO1224");

if (result.Any())
{
    DataTable tbl = result.CopyToDataTable();
}

您可以使用LINQ。您需要System.Linq参考。如果您愿意,可以在此之后将DataTable添加到DataSet