我正在使用c#和MySQL(来自GearHost的服务器)开发一个WinForms应用程序来进行数据存储。现在,我创建了一个处理SQL操作的类,但每次调用它时,我的代码都会抛出错误“KeyWord not supported”。我已经阅读了其他类似的问题,但发现我的代码没有任何效果。
string connectionString = @"datasource=mysql#.gear.host;port=3306;username=######;pwd=##########;database=########;";
MySqlConnection databaseConnection = new MySqlConnection(connectionString);
答案 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=########;";