Итак, мне просто нужно заполнить DataGridView WinForm результатом запроса SQL, который я пробовал в MySQL Workbench и работает отлично.
Это не первый раз, когда я делаю это в этомконкретная программа и все остальные работали нормально.Однако независимо от того, что я делаю, DataGridView остается пустым.
Вот мой код:
Dim BindingName As New BindingSource, ProdSet As New DataTable
Private Sub SelectAllFacture()
ClassConfig.Connexion.Open()
ProdSet.Clear()
Dim Requete As String
Requete = "SELECT * FROM Product"
Try
Dim Cmd As New MySqlCommand
With Cmd
.Connection = ClassConfig.Connexion
.CommandText = Requete
End With
Dim Adpt As New MySqlDataAdapter(Cmd)
Adpt.Fill(ProdSet)
Catch ex As Exception
Autorisations.ErrorCheck(ex)
End Try
ClassConfig.Connexion.Close()
BindingName.DataSource = ProdSet
DataGridView.DataSource = BindingName
End Sub
Чтобы указать, что не отображается:
DataGridView - это ... ну, DataGridView
Autorisations.ErrorCheck (ex) вызывает Sub из другого класса, который при ошибке открывает MsgBox (это не так).
ClassConfig.Connexion - это просто соединение, хранящееся в другом классе