Подключение к моей базе данных на mySQL 8.0.19 с использованием VB Net - PullRequest
0 голосов
/ 11 февраля 2020

Я установил MySQL 8.0.19 и создал базу данных с именем login_db. Затем я создал форму входа в VB Net (VS 2019) и пытался создать базу данных MySQL подключения, создав модуль открытого подключения:

Imports System.Data.SqlClient
Module ModuleConnection
    Public connection As SqlConnection ' declaration our connection
    ' function fo connection
    Sub OpenConnection()
        Try

            connection = New SqlConnection(" ")

            If connection.State = ConnectionState.Closed Then
                connection.Open() ' open the connection
            End If
        Catch ex As Exception
            ' if failed
            MsgBox("Failed to connect, Error at " & ex.ToString)
        End Try
    End Sub
End Module

Моя проблема заключается в написании правильного синтаксиса в 'connection = New SqlConnection ("")'. Подробности подключения приведены ниже:

Имя службы: MySQL80 Работает на: localhost Имя базы данных: login_db

Как подключиться к моей базе данных, используя 'connection = New SqlConnection ("")'?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

после установки nuget, как вам сказать jmcilhinney,

https://dev.mysql.com/doc/connector-net/en/connector-net-connections-string.html

На этой странице вы можете найти все о подключении mysql и vb. net .... надеюсь это поможет

0 голосов
/ 11 февраля 2020

Поставщик SqlClient предназначен исключительно для SQL Сервера. Если вы подключаетесь к MySQL, вам нужен MySQL провайдер - Connector /Net, который вы можете установить в свой проект в виде пакета NuGet.

https://www.nuget.org/packages/MySql.Data

Вы обнаружите, что большинство (все?) Типов имеют непосредственно соответствующие имена, например, MySqlConnection вместо SqlConnection. См. здесь для подробной информации о строке подключения.

...