winform 将多个文件导入数据表中
时间: 2024-01-25 09:04:34 浏览: 39
你可以使用 OpenFileDialog 控件来实现选择多个文件,然后使用前面提到的批量导入数据表的方法将每个文件中的数据存储到 DataTable 中。
下面是一个示例代码:
```csharp
using System.Windows.Forms;
using System.Data;
private void btnImport_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.Filter = "CSV Files (*.csv)|*.csv|All files (*.*)|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
DataTable dataTable = new DataTable();
foreach (string fileName in openFileDialog.FileNames)
{
AirQualityCSVHelper.ReadCSVToDataTable(fileName, ref dataTable);
}
// 将 dataTable 中的数据保存到数据库中
}
}
```
这个示例代码中,当用户单击 btnImport 按钮时,会弹出 OpenFileDialog 对话框,用户可以选择多个 CSV 文件。然后,程序会遍历每个选中的文件,使用前面提到的批量导入数据表的方法将每个文件中的数据存储到同一个 DataTable 中。最后,你可以根据需要将 dataTable 中的数据保存到数据库中。
相关推荐
![](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)