У меня есть текстовое поле, кнопка и datagridview в моей форме. Когда я нажимаю кнопку, система будет захватывать таблицу в зависимости от моего текстового поля из базы данных и показывать на datagridview.проверьте руководство, соответствующее версии сервера mariadb, для правильного синтаксиса для использования рядом с «пользователем» в строке 1
Я получаю эту ошибку, когда я нажимаю кнопку. Где я ошибаюсь?
вот мой DBConn
Module mod_dbconn
Public conn As MySqlConnection
Public Sub openDB()
Dim dbname As String = scr_sales.btn_dbswitch.Text
Dim server As String = "localhost"
Dim user As String = "root"
Dim password As String = ""
Try
conn = New MySqlConnection
conn.ConnectionString = String.Format("server={0}; user id={1}; password={2}; database={3}; pooling=false", server, user, password, dbname)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Это моя форма
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim query As String = "SELECT * FROM '" + TextBox1.Text + "'"
Dim cmd As New MySqlCommand(query, conn)
Dim da As New MySqlDataAdapter(cmd)
Dim dt = New DataTable
Dim cb As MySqlCommandBuilder
cb = New MySqlCommandBuilder(da)
DataGridView1.Refresh()
Try
conn.Open()
da.Fill(dt)
Dim bsource As New BindingSource
bsource.DataSource = dt
Me.DataGridView1.DataSource = bsource
da.Update(dt)
conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
conn.Dispose()
End Try
End Sub
omg я потратил половину дня на эту проблему ... теперь вы говорите мне, что мне нужно сделать, это просто удалить цитаты ... наконец, решила проблему, thx alot !!! – vbnewbie
@vbnewbie. Иногда листья оставляют вас не видя леса – scaisEdge