Ludwig Skiller Ответов: 1

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

1 Ответов

Рейтинг:
2

Maciej Los

Для работы с базами данных MySql необходимо скачать и установить Mysql connector[^]!

Следуйте инструкциям с этого сайта: Подключите Visual Basic .Сеть к базе данных MySql[^]

Смотрите также документацию MySql: С mysql :: mysql в соединителе/сети руководство разработчика :: 5.2.1 открытия соединения[^]