代码之家  ›  专栏  ›  技术社区  ›  user310291

可以访问数据行[“name”],但不能访问数据表。行[0][“name”]

c#
  •  0
  • user310291  · 技术社区  · 14 年前

    我有:

            DataRow dataRow = dataTable.NewRow();
            dataRow["name"] = "John";
    

    这是有效的:

            String test = dataRow["name"].ToString();
    

    但这并不是:

            String test = dataTable.Rows[0]["name"].ToString();
    

    2 回复  |  直到 14 年前
        1
  •  6
  •   to StackOverflow    14 年前

    因为您没有将新行添加到表中。

    DataRow dataRow = dataTable.NewRow(); 
    dataTable.Rows.Add(dataRow);
    dataRow["name"] = "John"; 
    
        2
  •  1
  •   dotariel    14 年前
    DataRow dataRow = dataTable.NewRow();
    dataRow["name"] = "John";
    
    // Add this:
    dataTable.AddRow(dataRow);