C# 数组转换为DataTable 的三个方法
时间: 2024-03-01 12:53:10 浏览: 48
以下是 C# 数组转换为 DataTable 的三个方法:
方法一:使用 DataTable 的构造函数和列名
```csharp
string[] headers = { "Header1", "Header2", "Header3" };
int[,] data = { { 1, 2, 3 }, { 4, 5, 6 } };
DataTable dataTable = new DataTable();
for (int i = 0; i < headers.Length; i++)
{
dataTable.Columns.Add(headers[i]);
}
for (int i = 0; i < data.GetLength(0); i++)
{
DataRow row = dataTable.NewRow();
for (int j = 0; j < data.GetLength(1); j++)
{
row[j] = data[i, j];
}
dataTable.Rows.Add(row);
}
```
方法二:使用 DataTable 的构造函数和列类型
```csharp
string[] headers = { "Header1", "Header2", "Header3" };
int[,] data = { { 1, 2, 3 }, { 4, 5, 6 } };
DataTable dataTable = new DataTable();
for (int i = 0; i < headers.Length; i++)
{
dataTable.Columns.Add(headers[i], typeof(int));
}
for (int i = 0; i < data.GetLength(0); i++)
{
DataRow row = dataTable.NewRow();
for (int j = 0; j < data.GetLength(1); j++)
{
row[j] = data[i, j];
}
dataTable.Rows.Add(row);
}
```
方法三:使用 DataTable 的 LoadDataRow 方法
```csharp
string[] headers = { "Header1", "Header2", "Header3" };
int[,] data = { { 1, 2, 3 }, { 4, 5, 6 } };
DataTable dataTable = new DataTable();
for (int i = 0; i < headers.Length; i++)
{
dataTable.Columns.Add(headers[i], typeof(int));
}
for (int i = 0; i < data.GetLength(0); i++)
{
dataTable.LoadDataRow(new object[] { data[i, 0], data[i, 1], data[i, 2] }, true);
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)