C#遍历出来的数据放到一个数据表里
时间: 2024-02-24 16:54:13 浏览: 65
可以使用DataTable来将遍历出来的数据放到一个数据表里。
首先,需要创建一个DataTable对象,并设置其列名和数据类型,代码如下所示:
```csharp
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Columns.Add("Gender", typeof(string));
```
然后,在遍历数据的过程中,逐行添加数据到DataTable中,代码如下所示:
```csharp
// 假设遍历出来的数据存储在一个List中
List<string[]> dataList = GetListData();
// 添加数据到DataTable中
foreach (string[] row in dataList)
{
DataRow dr = dt.NewRow();
dr["Name"] = row[0];
dr["Age"] = int.Parse(row[1]);
dr["Gender"] = row[2];
dt.Rows.Add(dr);
}
```
其中,GetListData()是一个自定义的方法,用于获取遍历出来的数据。
最后,可以对DataTable进行操作,比如将其绑定到DataGridView、保存到数据库等。
```csharp
dataGridView1.DataSource = dt; // 将DataTable绑定到DataGridView中显示
SaveDataTableToDatabase(dt); // 将DataTable保存到数据库中
```
以上就是把遍历出来的数据放到一个数据表里的方法。
阅读全文