如何将excel文件数据导入datagridview

时间:2014-03-11 09:06:17

标签: c# vb.net datagridview

嗨我有一个超过100000条记录的excel文件我想在导入后将所有excel文件数据导入数据网格视图我想将特定记录插入到oracle数据库中。例如我想将前5000条记录插入到oracle数据库中。如果记录成功插入数据库,则从数据网格视图中删除这些记录。请指导我如何实现此

1 个答案:

答案 0 :(得分:0)

我的建议是通过日期设置加载excel文件:

Dim XlConnection as OleDb.OleDbConnection
Dim adaptor as New OleDBDataAdapter
Dim XlDataset as New Data.DataSet
XlConnection = New OlDbConnection("Provider=Microsoft.ACE.OLEDB.12.0.;Data Source=" & [File Path])
adapter = New OleDbAdapter("SELECT * FROM Sheet1", XlConnection)
adapter.Fill(XlDataset, [Table Name])

用适当的字符串替换[File Path]和[Table Name],然后可以按单元格加载datagrid单元格或将数据表绑定到它 - 有很多关于如何执行此操作的文档!

或者你可以使用上面评论中的建议,并直接从excel文件中逐个单元格做(我更喜欢数据集选项,但这只是我个人的意见!)