📅  最后修改于: 2023-12-03 15:38:13.543000             🧑  作者: Mango
在 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# 中制作数据表的基本操作。掌握数据表的基本操作要领,对于进行数据存储和查询等操作是至关重要的。