C#SqlConnection无法连接

Dee*_*zen 1 c# mysql database sqlconnection

我想连接到在线SQL数据库.要做到这一点,我使用此代码:

SqlConnection conn = new SqlConnection("Data Source=77.243.225.193;User ID=rune;Password=secret;database=test");
conn.Open();
Textbox.Text = "ServerVersion: " + conn.ServerVersion.ToString() + "\n\r";
Textbox.Text = "State: " + conn.State.ToString();
Run Code Online (Sandbox Code Playgroud)

我刚从互联网上获取代码,因为这是我第一次使用它.不知何故,这不起作用,因为它说它无法连接到数据库.谁能解释我为什么?

谢谢!

Mat*_*ott 6

通过一系列测试运行并检查过去的测试:

  1. 77.243.255.139是有效地址吗?你可以ping它吗?
  2. Sql Server @ IP地址是否需要在特定端口上建立连接,例如77.243.255.139,1724?
  3. test在线并安装在服务器上的数据库的有效名称吗?
  4. rune服务器的有效SQL登录?
  5. 是否rune具有访问test数据库的适当权限?
  6. 密码是否正确?

显然有很多原因可能导致您无法连接,您收到的确切错误消息是什么?

更新:基于你的上一条评论,你说你使用phpMyAdmin ...这是MySql数据库的管理工具(有人纠正我,如果我错了)?

如果它是MySql数据库,则需要使用MySql ADO.NET Connector以及有效的MySql连接字符串.查看http://www.mysql.com/products/connector/