构建程序时出现Mysql错误

时间:2014-10-22 14:05:54

标签: c# mysql visual-studio build publish

我有一个名为' 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上找到遇到此问题的任何人。

1 个答案:

答案 0 :(得分:0)

尝试改变:

String Insert = "INSERT INTO DataBase.Row (id, name) VALUES (NULL, "hagbard");";

为:

String Insert = "INSERT INTO `Database`.`Row`(id, name) values('" + NULL+ "','" + hagbard + "';)";

我希望这能解决你的问题。祝你有愉快的一天!