У меня есть вопрос ac #: у меня есть 2 таблицы данных A и B, каждый из которых содержит столбец с именем «move», я хочу создать еще один Datable с двумя столбцами, один с «move» из A, другой с «move» изB, я попробовал что-то вроде этого:
//cherche les last price
DataTable TickerPrice = new DataTable("Data");
TickerPrice = CheckBloomi(TickerName + " equity", "CHG_PCT_1D", FromThisTime, ToThisTime);
//cherche les last price
DataTable IndexPrice = new DataTable("Data");
IndexPrice = CheckBloomi("E300 Index", "CHG_PCT_1D", FromThisTime, ToThisTime);
DataSet MarketData = new DataSet();
DataTable Recap = MarketData.Tables.Add("Recap");
Recap.Columns.Add("Move Ticker price");
Recap.Columns.Add("Move Index price");
foreach (DataRow sourcerow in TickerPrice.Rows)
{
DataRow destRow = Recap.NewRow();
destRow["Move Ticker price"] = sourcerow["CHG_PCT_1D"];
Recap.Rows.Add(destRow);
}
foreach (DataRow sourcerow in IndexPrice.Rows)
{
DataRow destRow = Recap.NewRow();
destRow["Move Index price"] = sourcerow["CHG_PCT_1D"];
Recap.Rows.Add(destRow);
}
Это прекрасно работает для копирования одного столбца (для первого цикла foreach), но затем для второго столбца у меня смещено число, потому что я воссоздаю новые строки.1004 *
У вас есть идея, как это сделать? Дайте мне знать, если это не достаточно ясно