我有一个名为' MYSQLprogram'的程序,它包含一些简单的Mysql数据库连接。
MySqlConnection Conn =
new MySqlConnection(datasource=localhost;port=3306;username=root;password=);
conn.Open();
String Insert = "INSERT INTO DataBase.Row (id, name) VALUES (NULL, "hagbard");";
MySqlCommand CMD = new MySqlCommand(Insert, Conn);
CMD.ExecuteNonQuery();
^此代码在VisualStudio中完美运行。
当程序构建(已发布)时,我收到错误:
Unable to connect to any of the specified MySql hosts.
已发布的程序使用与在VisualStudio中运行的原始程序完全相同的代码,我无法在Web上找到遇到此问题的任何人。
答案 0 :(得分:0)
尝试改变:
String Insert = "INSERT INTO DataBase.Row (id, name) VALUES (NULL, "hagbard");";
为:
String Insert = "INSERT INTO `Database`.`Row`(id, name) values('" + NULL+ "','" + hagbard + "';)";
我希望这能解决你的问题。祝你有愉快的一天!