从VB.NET连接到mysql数据库

时间:2011-09-19 10:28:19

标签: .net mysql vb.net visual-studio connection

我在从Visual Studio 2010建立与mysql数据库的工作连接时遇到了一些麻烦。 下载并安装mysql-net连接器后,我在Xampp中设置了一个简单的测试数据库并进行了一些实验,直到我设法从数据库中读取一些值并插入新的值。

现在我正在尝试访问远程服务器上的另一个数据库,而我得到的只是一条错误消息:

  

无法连接到任何指定的MySQL主机。

基本上,我只是尝试执行此代码:

Dim con As New MySqlConnection("Server=111.11.111.111;Uid=root;Pwd=mypwd;Database=mydb;")
con.Open()
con.Close()

(服务器ip当然看起来有点不同)

当我访问我的本地数据库时,它看起来非常相似:

Dim con As New MySqlConnection("Server=127.0.0.1;Uid=root;Pwd=;Database=test;")
con.Open()
con.Close()

尽管如此,我可以使用简单的PHP脚本轻松访问远程数据库......没有任何问题。

任何想法如何解决这个问题? : - /

2 个答案:

答案 0 :(得分:0)

connectionstrings.com上的MySql文档中,默认端口看起来是3306.

确保计算机上及其之间的防火墙允许通过此端口的流量。

答案 1 :(得分:0)

尝试使用像这样的连接字符串 -

Host=host_name;User Id=root;Port=3306;Database=test;Password=pwd

指定您需要的值 - 主机名,端口,密码......