在 C# 中,DataTable
是 .NET Framework 中用于处理数据表格的一个类,属于 System.Data
命名空间。它是一种内存中表示数据表的结构,通常用于临时存储和操作数据,类似于数据库中的表。DataTable
的主要特点是行列结构,其中:
- 列:表示数据的字段或属性(类似数据库表的列)。
- 行:表示数据的记录(类似数据库表的行)。
using System; using System.Data;class Program {static void Main(){// 创建 DataTableDataTable table = new DataTable("Students");// 添加列table.Columns.Add("ID", typeof(int)); // 列名为 ID,类型为 inttable.Columns.Add("Name", typeof(string)); // 列名为 Name,类型为 stringtable.Columns.Add("Age", typeof(int)); // 列名为 Age,类型为 int// 添加行table.Rows.Add(1, "Alice", 20);table.Rows.Add(2, "Bob", 22);table.Rows.Add(3, "Charlie", 19);// 遍历 DataTable 的行和列foreach (DataRow row in table.Rows){Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}, Age: {row["Age"]}");}} }
不需要数据库软件,
DataTable
是完全在内存中运行的表格结构,不依赖于任何数据库系统即可使用。它是 .NET 提供的一种数据结构,用于在内存中存储和操作数据表。以下是关于其使用和工作方式的详细说明。