错误“从Excel中加载数据到数据网格视图时,无法创build”子表单的子表“

我想用Excel文件中的数据填充DataGridView (在这种情况下是grvExcelData)。 但是我收到以下错误:

“无法创build字段[Sheet1 $]的子项列表”

下面是我的代码片段,我试图填充数据网格视图。 另外我正在使用Visual Studio 2010进行编程

感谢您的帮助提前

 Public Sub fillgrid() Dim conn1 As String conn1 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & filenamepath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2""" Dim connection As OleDbConnection = New OleDbConnection(conn1) Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT * FROM [Sheet1$]", connection) Dim ds As DataSet = New DataSet() Dim emptyfile As String = "The file does not have any records for inserting." Dim selectCmd As OleDbCommand = New OleDbCommand() selectCmd.Connection = connection selectCmd.CommandText = "SELECT * FROM [Sheet1$]" If connection.State = ConnectionState.Closed Then connection.Open() End If da.SelectCommand = selectCmd Dim dsCounter As Integer = da.Fill(ds, "[Sheet1$]") If dsCounter = 0 Then MessageBox.Show(emptyfile, "dsCounter") End If grvExcelData.DataSource = ds grvExcelData.DataMember = "Sheet1" grvExcelData.SelectionMode = DataGridViewSelectionMode.FullRowSelect da.Dispose() If connection.State = ConnectionState.Open Then connection.Close() connection.Dispose() End If End Sub 

更改

 grvExcelData.DataMember = "Sheet1" 

 grvExcelData.DataMember = "[Sheet1$]" 

在这里输入图像说明