“关键字不受支持”MySQL C#

时间:2017-04-26 15:57:25

标签: c# mysql winforms

我正在使用c#和MySQL(来自GearHost的服务器)开发一个WinForms应用程序来进行数据存储。现在,我创建了一个处理SQL操作的类,但每次调用它时,我的代码都会抛出错误“KeyWord not supported”。我已经阅读了其他类似的问题,但发现我的代码没有任何效果。

string connectionString = @"datasource=mysql#.gear.host;port=3306;username=######;pwd=##########;database=########;";
MySqlConnection databaseConnection = new MySqlConnection(connectionString);

2 个答案:

答案 0 :(得分:1)

您可以使用连接字符串构建器,这样您就不必担心错误输入任何关键字。

var conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "######";
conn_string.UserID = "#######";
conn_string.Password = "#######";
conn_string.Database = "#######";

using (var conn = new MySqlConnection(conn_string.ToString()))
using (var cmd = conn.CreateCommand())
{
     cmd.CommandText = "your command text";
     conn.Open();
     cmd.ExecuteNonQuery();
}

答案 1 :(得分:0)

而不是:

string connectionString = @"datasource=mysql#.gear.host;port=3306;username=######;pwd=##########;database=########;";

一起去:

string connectionString = @"server=mysql#.gear.host;port=3306;uid=########;password=########;database=########;";

此处有更多示例:https://www.connectionstrings.com/mysql/