0

DataTable に既に存在する特定の行に値を挿入するためのコード スニペットを手伝ってください。

DataRow myrow;
for (i = 1; i <= cnt2+1; i++)
{
    myrow = finalRprt.NewRow();
    for (j = 1; j <= lstSubName.Count + 4; j++) 
    {
       myrow[j] = "-";
    }
    finalRprt.Rows.Add(myrow);
}

ここで、条件に応じて特定の行に値を追加したいと考えています。どのようにできるのか

4

1 に答える 1

1

この質問はかなり漠然としています。ただし、たとえば、DataRow.SetField拡張メソッド ID を使用して のフィールドを設定できますDataRow

インデクサーを使用して a の行を取得するDataTableか、 を使用Linq-To-DataTableして検索している行を見つけることができます。

DataRow row = table.AsEnumerable()
                   .Where(r => r.Field<int>("ID")==ID)
                   .Single();
row.SetField("Name", newName);

ジェネリック フィールドと SetField メソッド (LINQ to DataSet)

DataAdapter次に、データベースを更新する必要があります (必要な場合)。

于 2012-11-10T22:37:18.733 に答える