我创建了一个可以从我的数据库发送和获取数据的应用程序。问题是当我安装并尝试从另一部手机访问数据库时,我从
开始出错MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
---> System.Net.Sockets.SocketException: Could not resolve host 'sql11.freesqldatabase.com'
at System.Net.Dns.Error_11001 (System.String hostName)[0x00015] in <6c708cf596db438ebfc6b7e012659eee>:0
at System.Net.Dns.GetHostByName
...
(它继续,但我无法复制整个错误。)
可能是什么问题?它适用于Android 6.0,第二部手机有5.0,都可以访问互联网。
答案 0 :(得分:0)
检查你的连接字符串,可能是错误的。
确保您的用户拥有数据库的所有访问权限,因为许多提供商仅提供来自localhost的访问权限。您可以通过请求来启用远程访问。
答案 1 :(得分:0)
直接访问远程数据库不是一个好主意。也许它一开始比较容易,但随后会出现问题。我建议你使用REST API。请阅读article。