【发布时间】:2013-09-09 20:05:26
【问题描述】:
我正在使用 Visual Basic 2010 制作一个小型桌面应用程序,我需要建立一个与在线 mysql 服务器数据库的连接,该数据库已在我制作的网站的主机上创建。
目前我只是想让连接成功,所以我编写了以下代码来尝试这样做,但是在调试时我不断收到错误消息:
Imports MySql.Data.MySqlClient
Public Class Form2
Dim serverstring As String = "Server=188.121.42.33;Database=MyDatabase;User Id=MyUser;Password=password"
Private Sub Form2_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim sqlConnection As MySqlConnection = New MySqlConnection
sqlConnection.ConnectionString = serverstring
Try
If sqlConnection.State = ConnectionState.Closed Then
sqlConnection.Open()
MsgBox("Sucessfull")
Else
sqlConnection.Close()
MsgBox("Connection failed")
End If
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
End Class
如果有人能给我任何建议或发现我做错了什么,我将非常感激,因为我对这一切都很陌生,这是我提出的第一个应用程序。我调试时得到的错误是:
Mysql.data.MySqlClient.MySqlException (0x80004005):无法连接到任何指定的 MySQL 主机。
再次感谢您的宝贵时间。
【问题讨论】:
-
首先猜测是防火墙。
-
感谢您的建议,我已关闭防火墙,但仍然遇到同样的错误。
-
问题已经解决了 :) 谢谢。
标签: mysql database vb.net connection