如何在动态表中编辑/更新



我有动态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=2F_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;
}

最新更新