2011-04-12 78 views
0

喜需要连接到我已经建立了上godaddy.com需要帮助连接到MySQL数据库

一个MySQL服务器

我的代码是

var dbcon : IDbConnection; //port is 3303 
var connectionString : String = "Server=xxxxx.xx.xx.x; Uid=lxxxx; Pwd=xxxx; Database=lxxx;"; 

dbcon = new SqlConnection(connectionString); 
dbcon.Open(); 

但是我的连接被拒绝,我怀疑我需要输入一个端口号。任何人都可以告诉我如何在我的连接字符串中指定一个端口号? THX

+0

MySQL默认端口是3306而不是3303 .. – halfdan 2011-04-12 18:12:24

回答

1

SQLConnection类是用来连接到SQL Server。要连接到MySQL,您必须使用MySQL .NET Connector。使用MySQL连接器时,应该使用MySQLConnection类。 connection string options reference应该能够帮助您获得正确的所有选项。当使用MySQL连接器时,除非使用默认值3306,否则不需要指定端口。

+0

dayum,感谢很多兄弟,我永远想出这一个。 – 2011-06-06 17:01:53

0

使用

Server = <assigned-dns-name-or-ip>:3303, Uid=<youruserid>, Pwd=<yourpassword>, Database=<databasename> 
1

通常端口号被指定为服务器名称的一部分。例如'localhost:8808'