我有动态DataTable
表示为 DataTable dt=New DataTable();
,列名称为 iD , f_name , l_name >。我已经填写了此列的价值,似乎是
ID | F_name | L_name
1 | mit | jain
2 | raj | patel
3 | anki | patel
4 | alpa | dumadiya
如果我想编辑/更新列2
表示为 ID=2
, F_name
,即 raj
to rajan
我该怎么办?
您可以这样尝试:
static void Main(string[] args)
{
DataTable dt = GetTable();
DataRow[] dr = dt.Select("ID=2 and F_Name='raj'");
if (dr !=null)
{
foreach (var item in dr)
{
item["F_name"] = "rajan";
}
}
}
static DataTable GetTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("F_name");
dt.Columns.Add("L_name");
dt.Rows.Add("1", "mit", "jain");
dt.Rows.Add("2", "raj", "patel");
dt.Rows.Add("3", "anki", "patel");
dt.Rows.Add("4", "alpa", "dumadiya");
return dt;
}