Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#修改datatable的某个数值

作者:淡漠伤悲   发布日期:2025-07-03   浏览:52

using System;
using System.Data;

class Program
{
    static void Main()
    {
        // 创建一个新的 DataTable
        DataTable dt = new DataTable();

        // 添加列
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Name", typeof(string));
        dt.Columns.Add("Age", typeof(int));

        // 添加行
        dt.Rows.Add(1, "Alice", 30);
        dt.Rows.Add(2, "Bob", 25);
        dt.Rows.Add(3, "Charlie", 35);

        // 修改特定行的某个数值
        // 假设我们要修改 ID 为 2 的行的 Age 列的值为 26
        foreach (DataRow row in dt.Rows)
        {
            if ((int)row["ID"] == 2)
            {
                row["Age"] = 26;
                break;
            }
        }

        // 输出修改后的 DataTable 内容
        foreach (DataRow row in dt.Rows)
        {
            Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}, Age: {row["Age"]}");
        }
    }
}

解释说明:

  1. 创建 DataTable:我们首先创建一个 DataTable 对象,并添加了三列:IDNameAge
  2. 添加数据:使用 Rows.Add 方法向 DataTable 中添加了几行数据。
  3. 修改数据:通过遍历 DataTable 的每一行,找到 ID 为 2 的那一行,并将其 Age 列的值修改为 26。
  4. 输出结果:最后,我们遍历并打印出修改后的 DataTable 内容,以验证修改是否成功。

如果你需要进一步的帮助或有其他问题,请告诉我!

上一篇:c# 反序列化

下一篇:c# 求余数

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# 取字符串最后一个字符

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站