我想连接到在线 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();
我刚从互联网上得到代码,因为这是我第一次使用它。 不知何故这不起作用,因为它说它无法连接到数据库。谁能解释一下为什么?
谢谢!
最佳答案
运行一系列测试并检查通过的测试:
- 77.243.255.139 是有效地址吗?你能 ping 通吗?
- Sql Server @ IP 地址是否需要特定端口上的连接,例如77.243.255.139,1724?
test
是在线并安装在服务器上的数据库的有效名称吗?rune
是服务器的有效 SQL 登录吗?rune
是否具有访问test
数据库的适当权限?- 密码是否正确?
很明显,您可能无法连接的原因有很多,您收到的具体错误消息是什么?
更新:根据您最后的评论,您说您使用 phpMyAdmin...这是 MySql 数据库的管理工具(如果我错了请纠正我)?
如果它是 MySql 数据库,则需要使用 MySql ADO.NET 连接器以及有效的 MySql 连接字符串。检查http://www.mysql.com/products/connector/
关于C# SqlConnection 无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794002/