gpt4 book ai didi

C# MYSQL 数据库连接在笔记本电脑上工作,但在台式机上不起作用

转载 作者:行者123 更新时间:2023-11-29 21:04:30 24 4
gpt4 key购买 nike

我是 C# 和 MYSQL 新手,所以不要评判我。所以基本上我使用这段代码连接到我的 MYSQL 数据库并在数据库中创建一个帐户,这段代码在我的笔记本电脑上工作得很好,但 dossent 似乎在我的桌面上工作我不知道为什么,有什么建议吗? >

private void createaccountBT_Click(object sender, RoutedEventArgs e)
{
MySqlConnection connection;
string server = "********";
string database = "********";
string uid = "********";
string password = "********";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
try
{
connection.ConnectionString = connectionString;
connection.Open();
MySqlCommand cmd = new MySqlCommand("insert into users (Username,Password) values(@Username,@Password)", connection);
cmd.Parameters.AddWithValue("@Username", createusernametxt.Text);
cmd.Parameters.AddWithValue("@Password", pwboxcr8user.Password);
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Account sucesfully created");

}
catch (Exception ex)
{
MessageBox.Show(" an error occured. Please try again later.");
}
}

编辑:它是一个在线服务器,其全部编写正确,直接从笔记本电脑粘贴副本,它的工作方式就像一个魅力,我还标记了一个东西作为答案,我不知道如何撤消它,因为这是我的第一个发帖,抱歉。

最佳答案

听起来您的数据库是在本地设置的,而不是在线设置的。如果您在本地托管 MySQL 数据库,则可能将服务器连接字符串设置为“localhost”或笔记本电脑的 IP。当然,您的桌面上并不存在该数据库。

修复:使用您决定使用的任何主机的连接字符串在线托管您的 MySQL 数据库。 (示例:带有 phpMyAdmin [内置 MySQL 数据库] 的 GoDaddy)

关于C# MYSQL 数据库连接在笔记本电脑上工作,但在台式机上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36941513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com