я хочу оновити datatable
(dtTaskandBugs) за певної умови.
хочу оновити сюжет усіх рядків у таблиці даних, коли id (який є стовпцем Datatable) передається як параметр до function
GetStoryid. це мій код нижче, він не працює (нічого не відбувається)
dtTaskandBugs.Select(string.Format("Storyid = "{0}"", dtTaskandBugs.Rows)).ToList<DataRow>().ForEach(
r =>
{
r["Storyid"] = GetStoryid(r["Id"]);
});
Відповіді:
1 для відповіді № 1Помилка тут:
string.Format("Storyid = "{0}"", dtTaskandBugs.Rows)
Ви передаєте кількість рядків у цій таблиці як аргумент DataTable.Select
який фільтрує рядки, тому, ймовірно, не повертає жодних рядків.
Я пропоную простий foreach
-loop, оскільки ви хочете оновити всі рядки:
foreach(DataRow row in dtTaskandBugs.Rows)
row ["Storyid"] = GetStoryid(row["Id"]);