DATATABLE使用详解
1. 创建 DataTable
可以通过使用 DataTable 的构造函数来创建一个新的 DataTable 对象。例如,可以使用以下代码创建一个名为 "Students" 的 DataTable,并添加一些列和行。
```
DataTable table = new DataTable("Students");
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
table.Rows.Add(1, "Alice", 20);
table.Rows.Add(2, "Bob", 22);
table.Rows.Add(3, "Charlie", 21);
```
2. 访问 DataTable 的列和行
可以使用 DataTable 的 Columns 属性来访问表格的列集合,使用 Rows 属性来访问表格的行集合。通过循环遍历这些集合,可以访问每一列和行的数据。
```
foreach (DataColumn column in table.Columns)
Console.WriteLine(column.ColumnName);
foreach (DataRow row in table.Rows)
Console.WriteLine(row["Name"]);
```
3.查询和筛选数据
可以通过使用 DataTable 的 Select 方法来查询和筛选数据。该方法接受一个类似于 SQL 的字符串参数,用于指定查询的条件。
```
DataRow[] rows = table.Select("Age > 20");
foreach (DataRow row in rows)
Console.WriteLine(row["Name"]);
```
4.排序数据
可以通过使用 DataTable 的 DefaultView 属性来对数据进行排序。该属性返回一个 DataView 对象,该对象可以根据指定的列名和排序方式来对数据进行排序。
```
table.DefaultView.Sort = "Age DESC";
DataTable sortedTable = table.DefaultView.ToTable(;
foreach (DataRow row in sortedTable.Rows)
Console.WriteLine(row["Name"]);
```
5.添加、修改和删除数据
tabletotal函数可以通过使用 DataTable 的行集合的 Add、Insert 方法来添加新的行,使用索引访问行并修改其数据,使用 Remove 方法来删除行。
```
DataRow newRow = table.NewRow(;
newRow["ID"] = 4;
newRow["Name"] = "David";
newRow["Age"] = 19;
table.Rows.Add(newRow);
DataRow aliceRow = table.Rows.Find(1);
aliceRow["Age"] = 21;
table.Rows.Remove(aliceRow);
```
6.计算数据
```
Console.WriteLine(totalAge);
```
7.数据绑定
```
dataGridView.DataSource = table;
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论