我正在尝试在数据库中创建一个具有“变量名”的表,这意味着我在创建表时未指定表,而是使用@usn之类的参数。稍后,我将该参数分配给一个值,但是编译器在我键入“ @usn”的地方给了我一个语法错误。在查询中使用参数的正确方法是什么?
PD:我正在Visual Studio中用C#编写代码,并在那里管理MySql数据库。
MySqlCommand command = new MySqlCommand("CREATE TABLE IF NOT EXISTS @usn (id INT NOT NULL ...)", db.getConnection());
command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = username;