如何使用值填充特定的DataTable列

时间:2015-07-23 20:46:59

标签: c#

您好我有一个dataTable updatedValues,我想知道是否有办法用值设置列的值。

int rowindex = 0;
foreach(string val in something)
    {
    try
        {
        updatedValues.Columns["Books"][rowindex] = val;

        Console.WriteLine("Went Here");
        }
    catch
       {
       }

    rowindex++;
    }

该尝试显然无法编译,因为它的语法不正确,但我想知道是否有类似于try中的内容。

2 个答案:

答案 0 :(得分:3)

我假设您正在尝试为数据表中的所有记录设置列值。如果是这样,您可以遍历数据表中的所有记录并进行设置。

foreach ( DataRow dr in updatedValues.Rows )
{
    dr [ "Books" ] = val;
}

答案 1 :(得分:0)

你的问题令人困惑,但我会采取措施。

DataTables是矩阵,类似于Excel,因此要引用特定的值,您可以使用类似的代码访问它:

var myVal = dataTable.Rows[row][column];  //To get a value

var x = 1;
var y = 3;  
dataTable.Rows[x][y] = myVal;  //To set a value

正如Umphishrey的McGee在我面前发布的那样,你可以重复这些价值观。