Arraylist每一组数据中有多个数据 我该如何将它转化为datatable类型
时间: 2023-05-16 13:05:04 浏览: 105
您可以使用以下代码将ArrayList转换为DataTable类型:
```
public static DataTable ConvertToDataTable(ArrayList arrayList)
{
DataTable dataTable = new DataTable();
if (arrayList != null && arrayList.Count > 0)
{
foreach (object[] array in arrayList)
{
if (array != null && array.Length > 0)
{
if (dataTable.Columns.Count == 0)
{
for (int i = 0; i < array.Length; i++)
{
dataTable.Columns.Add("Column " + (i + 1));
}
}
DataRow dataRow = dataTable.NewRow();
dataRow.ItemArray = array;
dataTable.Rows.Add(dataRow);
}
}
}
return dataTable;
}
```
这个方法将ArrayList中的每个数组转换为DataRow,并将它们添加到DataTable中。
阅读全文