vb.net中的MySql连接器



我尝试使用MySql连接器为vb.net,但我得到相同的错误总是这是

无法连接特定主机

我使用以下代码:

Imports MySql.Data.MySqlClient
Imports MySql.Data
Imports MySql
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim myConnectionString As String
    myConnectionString = "server=example.net;" _
                & "uid=example_support;" _
                & "pwd=passwordhere;" _
                & "database=example_support;"
    Try
        Dim conn As New MySql.Data.MySqlClient.MySqlConnection(myConnectionString)
        conn.Open()
    Catch ex As MySql.Data.MySqlClient.MySqlException
        Select Case ex.Number
            Case 0
                MessageBox.Show("Cannot connect to server. Contact administrator")
            Case 1045
                MessageBox.Show("Invalid username/password, please try again")
            Case Else
                MessageBox.Show(ex.Message)
        End Select
    End Try

    End Sub
End Class

这个错误可能的原因是什么??

这个错误表明是一个基本的网络问题,而不是MySQL问题。

我首先看看主机名是否有效,你有基本的连接(IE从dos提示你可以"ping example.net"。它应该(通过DNS)将主机名(example.net)转换为IP地址(如果使用IPV4,格式为nnn.nnn.nnn.nnn,其中nnn是数字)。

你控制主机Example.net吗?有防火墙吗?MySQL端口是否打开(一般为3306)?

——

最新更新