如何用值填充特定的DataTable列

本文关键字:DataTable 何用值 填充 | 更新日期: 2023-09-27 18:04:26

你好,我有一个dataTable updatedValues,我想知道是否有一种方法来设置与值列的值。

int rowindex = 0;
foreach(string val in something)
    {
    try
        {
        updatedValues.Columns["Books"][rowindex] = val;
        Console.WriteLine("Went Here");
        }
    catch
       {
       }
    rowindex++;
    }

尝试显然不会编译,因为它有不正确的语法,但我想知道是否有类似的东西是在尝试。

如何用值填充特定的DataTable列

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

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

你的问题令人困惑,但我将试着回答。

数据表是矩阵,类似于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在我之前发布的,你可以迭代这些值