我希望将代码中的localhost
更改为适用于使用我正在创建的应用程序的用户的IP。有人可以帮我解决输入内容吗?我尝试放置我的公共IP,但它返回Unable to connect to any of the specified MySQL hosts.
任何有关做什么的帮助都会很棒。此外,如果我需要在端口方面做任何事情来实现这一点,请将其包括在内,最好附带说明。
代码:
else
{
var constring = "datasource=localhost;port=3306;username=*****;password=*********";
using (var con = new MySqlConnection(constring))
{
con.Open();
var cmd0 = new MySqlCommand("select username from userinfo.users where username=@username");
cmd0.CommandType = CommandType.Text;
cmd0.Connection = con; // assign to connection
cmd0.Parameters.AddWithValue("@username", RUsernameTextBox.Text);
bool userNameIsFree;
using (var reader = cmd0.ExecuteReader())
{
userNameIsFree = !reader.HasRows;
}
if (!userNameIsFree)
CMessageBox("Error", "Username is already taken.");
else
}
}
答案 0 :(得分:0)
尝试获取您的IP。
打开命令行(“开始”按钮>搜索...> cmd)
并运行
ipconfig /all
查找IPv4地址。多数民众赞成你的本地IP。
尝试将其用作主机。如果它的工作,你几乎完成了。只需要将自己配置为网络中的固定IP。
如果它不起作用,你将不得不像我在你的问题中评论那样讨厌很多东西,这在这里很难回答。
祝你好运!