Я застрял в данный момент с проблемой ниже. Я попытаюсь объяснить это как можно лучше, но дайте мне знать, если вам нужно больше разъяснений. Я поместил некоторые вещи в электронную таблицу google, чтобы помочь с объяснением, ссылка ниже.Вставка набора данных в DataTable
таблицы:
MainTable = С # Применение DataTable
данных = SQL Результаты в SQL-запрос (Dataset)
Электронная таблица данных должна быть переведена/преобразованы в формат, указанный в MainTable.
Каждый rowid существует, потому что они относятся к чему-то уникальному. Так, например. Если мы предположим, что rowid 1 для «Total sales for this month», вы можете увидеть в таблице данных, что ячейка C2 должна перейти в ячейку E2 в электронной таблице MainTable.
Если мы предположим, что rowid 2 предназначен для «запаса на полке», вы можете увидеть в электронной таблице данных, что ячейке D3 необходимо перейти в ячейку F3 в электронной таблице MainTable.
... и прочее. Сначала я обратился к нему с приведенным ниже кодом, но это не сработает, потому что prodcode не уникален в моем наборе данных. Я бы создал другой набор данных или список, но тогда я не уверен, куда идти оттуда. Я смотрю на это неправильно?
foreach (DataRow dsrow in dsproduct.Tables["loadUniqueProducts"].Rows)
{
string prodcode = Convert.ToString(dsrow["prodcode"]);
for (int i = 1; i <= 14; i++)
{
row = table.NewRow();
row["rowid"] = i;
row["prodcode"] = prodcode;
table.Rows.Add(row);
}
}
Спасибо за помощь.