以下是使用 C# 对 DataTable 按列增加数据的代码示例:

using System;
using System.Data;

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

        // 添加列
        dataTable.Columns.Add('Column1', typeof(int));
        dataTable.Columns.Add('Column2', typeof(string));
        dataTable.Columns.Add('Column3', typeof(DateTime));

        // 添加数据
        AddDataToColumn(dataTable, 'Column1', 1);
        AddDataToColumn(dataTable, 'Column2', 'Hello');
        AddDataToColumn(dataTable, 'Column3', DateTime.Now);

        // 打印DataTable内容
        PrintDataTable(dataTable);
    }

    static void AddDataToColumn(DataTable dataTable, string columnName, object data)
    {
        // 检查DataTable是否包含指定的列
        if (dataTable.Columns.Contains(columnName))
        {
            // 遍历DataTable的每一行,为指定列添加数据
            foreach (DataRow row in dataTable.Rows)
            {
                row[columnName] = data;
            }
        }
        else
        {
            Console.WriteLine($'The column '{columnName}' does not exist in the DataTable.');
        }
    }

    static void PrintDataTable(DataTable dataTable)
    {
        // 打印列名
        foreach (DataColumn column in dataTable.Columns)
        {
            Console.Write($'{column.ColumnName}	');
        }
        Console.WriteLine();

        // 打印每一行的数据
        foreach (DataRow row in dataTable.Rows)
        {
            foreach (DataColumn column in dataTable.Columns)
            {
                Console.Write($'{row[column]}	');
            }
            Console.WriteLine();
        }
    }
}

以上代码创建了一个 DataTable 对象,并添加了三列(Column1, Column2, Column3)。然后通过AddDataToColumn方法向指定的列添加数据。最后使用PrintDataTable方法打印 DataTable 的内容。

C# DataTable 按列添加数据:代码示例和解释

原文地址: https://www.cveoy.top/t/topic/pYuN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录