我正在用c#和MySQL(来自GearHost的服务器)开发用于数据存储的WinForms应用程序。现在,我创建了一个用于处理SQL操作的类,但是每次调用它时,我的代码都会引发错误“不支持KeyWord”。我读过其他类似的问题,但没有发现与我的代码兼容的内容。

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

最佳答案

您可以使用一个连接字符串构建器,因此您不必担心输入任何关键字的方式都不正确。

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();
}

关于c# - “不支持关键字” MySQL C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43639184/

10-08 22:21