可以访问dataRow [“name”]但不能访问dataTable.Rows [0] [“name”]

时间:2010-11-01 14:28:45

标签: c#

我有:

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

这有效:

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

但这不是:

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

为什么?

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

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

// Add this:
dataTable.AddRow(dataRow);