Vb.net ошибка MYSQL 40
Я пытаюсь привязать базу данных MySQL для datagridview в VB.NET 2010, но я получаю сообщение об ошибке:
Me.dataAdapter.Fill(table)
Ошибка 40 именованный конвейер MYSQL
Когда я пытаюсь поместить MYSQL непосредственно в datagridview, он работает безупречно.
Когда я пытаюсь поместить базу данных mysql в bindingobject, я получаю ошибку.
Удаленный доступ был включен, строка подключения равна 1:1, так что она должна работать.
Как я могу решить эту проблему?
Dim selectCommand As String = "SELECT * FROM `test`" Dim connectionString As String = "Server="sXX.XXXXX.host;User Id=wXXX;Password=tXXXX;Database=aXXXX"; ' Create a new data adapter based on the specified query. Me.dataAdapter = New SqlDataAdapter(selectCommand, connectionString) ' Create a command builder to generate SQL update, insert, and ' delete commands based on selectCommand. These are used to ' update the database. Dim commandBuilder As New SqlCommandBuilder(Me.dataAdapter) ' Populate a new data table and bind it to the BindingSource. Dim table As New DataTable() table.Locale = System.Globalization.CultureInfo.InvariantCulture Me.dataAdapter.Fill(table) Me.bindingSource1.DataSource = table ' Resize the DataGridView columns to fit the newly loaded content. Me.DataGridView1.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader) Me.DataGridView1.DataSource = Me.bindingSource1
Что я уже пробовал:
Я попытался проверить наличие разрешения на удаленный доступ, и оно включено. Я дважды проверяю строку подключения, и она 1:1 такая же, как при попытке привязать базу данных mysql непосредственно к datagridview