📜  如何在 C# 中制作数据表(1)

📅  最后修改于: 2023-12-03 15:38:13.543000             🧑  作者: Mango

如何在 C# 中制作数据表

在 C# 中制作数据表是一个常见操作,我们可以使用 .NET Framework 中的 System.Data 命名空间中的类来创建和操作数据表。本文将介绍如何在 C# 中制作数据表以及一些基本的数据操作。

创建数据表

在 C# 中创建数据表,我们需要使用 System.Data 命名空间中的 DataTable 类。以下代码可以创建一个名为 "student" 的数据表:

DataTable studentTable = new DataTable("student");

此时,我们创建了一个名为 "student" 的数据表对象 studentTable。

添加列

向数据表中添加列需要使用 DataColumn 类。以下代码可以向 "student" 数据表中添加两个列 "name" 和 "age":

DataColumn nameColumn = new DataColumn("name", typeof(string));
DataColumn ageColumn = new DataColumn("age", typeof(int));
studentTable.Columns.Add(nameColumn);
studentTable.Columns.Add(ageColumn);

这里,我们创建了两个 DataColumn 对象,将它们添加到了 "student" 数据表中。

添加行

使用 DataRow 类可以向数据表中添加行。以下代码可以向 "student" 数据表中添加一行数据:

DataRow newRow = studentTable.NewRow();
newRow["name"] = "Tom";
newRow["age"] = 18;
studentTable.Rows.Add(newRow);

使用 NewRow() 方法创建新行,设置该行中每个列的值,再将新行添加到数据表中。

查询数据

使用 DataView 类可以从数据表中检索数据。以下代码可以使用 DataView 检索 "student" 数据表中所有的行数据:

DataView studentView = new DataView(studentTable);
foreach (DataRowView studentRow in studentView)
{
    Console.WriteLine(studentRow["name"] + " " + studentRow["age"]);
}

我们使用 DataView 将数据表中的数据保存到 studentView 变量中,然后使用 foreach 循环遍历 studentView 中的每一行,输出每行的 "name" 和 "age" 值。

更新数据

我们同样可以使用 DataRow 类来更新数据。以下代码可以将 "student" 数据表中 "Tom" 的年龄修改为 19:

DataRow[] rows = studentTable.Select("name = 'Tom'");
rows[0]["age"] = 19;

我们使用 Select() 方法从数据表中选择指定的行,然后更新该行中 "age" 列的值。

删除数据

同样的,我们也可以使用 DataRow 删除数据。以下代码可以删除 "student" 数据表中 "Tom" 的记录:

DataRow[] rows = studentTable.Select("name = 'Tom'");
rows[0].Delete();

我们使用 Select() 方法从数据表中选择指定的行,然后调用该行的 Delete() 方法删除该行。

以上就是在 C# 中制作数据表的基本操作。掌握数据表的基本操作要领,对于进行数据存储和查询等操作是至关重要的。