我的代码有错误:“您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以找到在第1行的“ MySQLDatabase”附近使用正确的语法”
string connectionString = string.Format("SERVER = {0}; Port = {1}; User = {2}; Password = {3}", server, port, username, password);
MySqlConnection conn = new MySqlConnection(connectionString);
MySqlCommand cmd;
try
{
conn.Open();
string createDBCommand = "CREATE DATABASE IF NOT EXISTS @database";
cmd = new MySqlCommand(createDBCommand, conn);
cmd.Parameters.AddWithValue("@database", database);
cmd.ExecuteNonQuery();
conn.Close();
}
这是在ExecuteNonQuery()语句中产生错误的代码。database是来自class.Properties.Default值的值。并且当前是字符串“ MySQLDatabase”
我当前正在使用MySQL服务器5.7,并且正在使用与文档中的示例类似的create语句,除了我正在使用参数这一事实之外。
湖上湖
相关分类