Не удаётся заполнить DataGridView1 используя BindingSource1 - Visual Basic .NET
Формулировка задачи:
Всем привет.
Кто подскажет, почему у меня не получается заполнить DataGridView1 используя BindingSource1
если делаю без BindingSource1, то всё работает
если делаю так,
На указанной строке выскакивает исключение -
Не удается найти столбец [Name]
У меня в таблице нет никакого столбца Name. Мне нужно использовать именно BindingSource1, т.к. потом буду фильтровать таблицу по BindingSource1.Filter =Решение задачи: «Не удаётся заполнить DataGridView1 используя BindingSource1»
textual
Листинг программы
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim sExcelFilePath As String = "G:\Excel.xlsx" Dim OLEDB_Connection As New OleDb.OleDbConnection OLEDB_Connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & sExcelFilePath & "'; Extended Properties='Excel 12.0;HDR=YES;IMEX=1;'" Try Dim sSql_Command As String = "SELECT * FROM [Sheet1$]" Dim myDataAdapter = New OleDb.OleDbDataAdapter(sSql_Command, OLEDB_Connection) Dim dt As New DataTable() myDataAdapter.Fill(dt) myDataAdapter.Dispose() Dim BindingSource1 As New BindingSource BindingSource1.DataSource = dt DataGridView1.DataSource = BindingSource1 Catch ex As Exception MsgBox(ex.Message) Application.Exit() Finally OLEDB_Connection.Close() End Try End Sub