пытаюсь соединить mysql с vb.net - PullRequest
0 голосов
/ 14 марта 2010

Я нашел это при подключении strings.com http://connectionstrings.com/mysql

Нужно ли мне загружать соединительную сеть с этого сайта: http://dev.mysql.com/downloads/connector/net/

Я переработал код, который использовал при соединении vb.net с ms sql:

Imports system.data.sqlclient

idnum = TextBox1.Text
    lname = TextBox2.Text
    fname = TextBox3.Text
    skul = TextBox4.Text

    Using sqlcon As New SqlConnection("Server=localhost;Port=3306;Database=testing;Uid=root;Pwd=mypassword;")

        sqlcon.Open()
        Dim sqlcom As New SqlCommand()
        sqlcom.Connection = sqlcon

        sqlcom.CommandText = "INSERT INTO [student](ID, LASTNAME, FIRSTNAME, SCHOOL) VALUES (@ParameterID, @ParameterLastName, @ParameterFirstName, @ParameterSchool)"

        sqlcom.Parameters.AddWithValue("@ParameterID", TextBox1.Text)
        sqlcom.Parameters.AddWithValue("@ParameterLastName", TextBox2.Text)
        sqlcom.Parameters.AddWithValue("@ParameterFirstName", TextBox3.Text)
        sqlcom.Parameters.AddWithValue("@ParameterSchool", TextBox4.Text)

        sqlcom.ExecuteNonQuery()

    End Using

Но я получаю эту ошибку:

Сетевой или экземплярный произошла ошибка при установлении подключение к SQL Server. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра правильно и что SQL Server настроен для разрешения удаленного соединения. (поставщик: именованные трубы Поставщик, ошибка: 40 - Не удалось открыть подключение к SQL Server)

Пожалуйста, помогите, какие решения вы бы порекомендовали для этой проблемы?

1 Ответ

1 голос
/ 14 марта 2010

Эта статья должна помочь вам начать:

Учебник VB.NET-MySQL - часть 3

В статье используется MySQL Connector для .NET ...

MySQL Connector / NET доступен для скачать на http://dev.mysql.com/downloads/connector/net/. Загрузите версию, которая включает в себя установщик на локальный жесткий диск и распакуйте Zip-файл.

Дважды щелкните файл установщика, чтобы начать процесс установки. Выполните полную установку на каталог по умолчанию.

В коде у вас есть:

conn = New MySqlConnection()
conn.ConnectionString = "server=" & txtServer.Text & ";" _
& "user id=" & txtUsername.Text & ";" _
& "password=" & txtPassword.Text & ";" _
& "database=in_out"

Проверьте это тоже:

Доступ к базе данных MySQL из моего проекта VB.NET 2008

...