Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 程序生成时出现Mysql错误_C#_Mysql_Visual Studio_Build_Publish - Fatal编程技术网

C# 程序生成时出现Mysql错误

C# 程序生成时出现Mysql错误,c#,mysql,visual-studio,build,publish,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");"; MySqlCom

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

尝试更改:

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


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

你正在运行的机器是否运行MySQL?这些代码甚至无法编译。。。连接字符串不在字符串中,插入的字符串文字也不是有效文字。但如果是这样,您将尝试连接到本地运行的MySQL服务器,监听端口3306。您发布的环境中有这样的服务器吗?而且您的insert语句也无效。@JonSkeet噢,我的错。。。我从我的程序中压缩了它,默认为Properties.Settings.Default.db_connection。@Jonskey是的,我正在使用“EasyHP”运行一个本地MySql,与我在VisualStudio中测试时使用的一样,所以一切都是一样的。
String Insert = "INSERT INTO `Database`.`Row`(id, name) values('" + NULL+ "','" + hagbard + "';)";