📜  C# 创建 DataTable - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.688000             🧑  作者: Mango

C#创建DataTable

在C#中,DataTable是一个基于内存的数据表,可以用来存储和操作数据。本文将介绍如何使用C#创建一个带有列和行的DataTable,并添加数据到其中。

创建DataTable

使用C#创建DataTable的方法很简单,只需要先实例化一个DataTable对象,然后添加列和行即可。下面是示例代码:

using System;
using System.Data;

class Program {
    static void Main(string[] args) {
        // 创建DataTable对象
        DataTable dt = new DataTable("Employee");

        // 添加列
        dt.Columns.Add("ID", typeof(int)); // 列名为ID,数据类型为int
        dt.Columns.Add("Name", typeof(string)); // 列名为Name,数据类型为string
        dt.Columns.Add("Salary", typeof(double)); // 列名为Salary,数据类型为double

        // 添加行
        dt.Rows.Add(1, "Tom", 10000.0);
        dt.Rows.Add(2, "Jerry", 20000.0);
        dt.Rows.Add(3, "Spike", 30000.0);

        // 输出DataTable信息
        Console.WriteLine(dt.TableName);
        foreach (DataColumn col in dt.Columns) {
            Console.Write(col.ColumnName + "\t");
        }
        Console.WriteLine();
        foreach (DataRow row in dt.Rows) {
            foreach (var item in row.ItemArray) {
                Console.Write(item + "\t");
            }
            Console.WriteLine();
        }

        // 等待用户输入
        Console.ReadKey();
    }
}

上述代码首先创建了一个名为"Employee"的DataTable对象,然后添加了三列(ID、Name和Salary),数据类型分别是int、string和double。接着,通过调用Rows.Add方法向DataTable中添加了三行数据。最后,打印了DataTable的表名、所有列名以及所有行的数据。

结论

本文介绍了如何使用C#创建DataTable,并添加列和行。开发人员可以根据自己的实际需求来添加不同的列和行。DataTable是一个非常有用的工具,在C#开发中被广泛应用。