将excel数据导入vb.net中的datagrid

时间:2016-12-21 02:21:07

标签: excel vb.net datagrid

我正在寻找一种方法将数据从excel 2007导入到vb.net 2008 express。我在网上搜索并找到了一些有用的解决方案,比如使用OLEDB。我在下面有这个代码,但它显示错误。

Imports System.Data.SqlClient
Public Class readexfile

Private Sub Button1_Click(ByVal sender as System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myConnection As System.Data.OleDb.OleDbConnection
Dim DSet As System.Data.DataSet
Dim myCommand As System.Data.OleDb.OleDbAdapter

myConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0; Data Sourcer='C:/Documents/Sample.xlsx'; Extended Properties=Excel 12.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter("Select * from [Sheet1$]", myConnection)
MyCommand.TableMappings.Add("Table", "TestTable")
DSet = New System.Data.DataSet
MyCommand.Fill(DSet)
DataGridView1.DataSource = DSet.Tables(0)
myConnection.Close()

End Sub

End Class

错误显示:

' Microsoft.ACE.OLEDB12.0'提供程序未在本地计算机上注册。

我在网上搜索了这个错误的解决方案,一些网站告诉我安装Microsoft Access数据库引擎。我目前正在下载它,但是现在,

我想问一下是否有其他方法可以将数据从excel导入到vb.net中的datagrid?

即时使用Windows 7 64位,Microsoft Office 2007,MySQL数据库

感谢,

0 个答案:

没有答案