我嘗試了一些建議,但仍然出現相同的錯誤。 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本在1號線在mySQL中創建表時出錯
這裏使用近「」「(大小INT(5))」正確的語法手冊是我的代碼:
try{
query = "CREATE TABLE @name (size int(5))";
MySqlCommand cmd = new MySqlCommand(query, con);
cmd.Parameters.Add("@name", MySqlDbType.VarChar, 30).Value = txtboxName.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception)
{
throw;
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
我編輯我的代碼基於您的建議,但同樣的錯誤。這是爲什麼? – Harvey 2013-05-04 09:52:36
@ user2083771不幸的是參數不能用於表名。檢查我的更新 – Damith 2013-05-04 10:08:47