2015-03-09 2 views
0
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click 

    MySqlConn = New MySqlConnection 
    MySqlConn.ConnectionString = "Server = Localhost; database = venuesdb; user id = root; Password = " 

    Dim SQLDataAdapter As New MySqlDataAdapter 
    Dim DatabaseDatSet As New DataTable 
    Dim Bindsource As New BindingSource 
    Dim Command As MySqlCommand 


    Try 
     MySqlConn.Open() 
     Dim Query = "Select * From venuesdb.Event " 
     Command = New MySqlCommand(Query, MySqlConn) 
     SQLDataAdapter.SelectCommand = Command() 
     SQLDataAdapter.Fill(DatabaseDatSet) 
     Bindsource.DataSource = DatabaseDatSet 
     DataGridView1.DataSource = Bindsource 
     SQLDataAdapter.Update(DatabaseDatSet) 
     MySqlConn.Close() 

    Catch ex As Exception 
     MessageBox.Show(ex.Message) 

    End Try 
    MySqlConn.Dispose() 
End Sub 

он говорит: «Класс» Mysql.Data.MySqlClient.MySqlCommand не может быть проиндексирован, поскольку он не имеет свойства по умолчанию ».класс не может быть проиндексирован, потому что он не имеет свойства по умолчанию

В чем проблема?

+1

Это просто опечатка: 'SQLDataAdapter.SelectCommand = Command' no parenthesys – Steve

ответ

1

Избавьтесь от команды Parens по команде.

SQLDataAdapter.SelectCommand = Command 

Параны указывают вызов функции (или индексированное свойство), а не назначение, которое вы хотите в этом случае.

+0

Вопрос, вызванный простыми типографскими ошибками, должен быть закрыт, но не отвечает – Steve

+0

Нет указаний, что это была опечатка, пользователь, возможно, пытался это сделать это намеренно, но неправильно. –

+0

Что касается Bindsource или DatabaseDatSet? – Steve

Смежные вопросы

 Смежные вопросы