【发布时间】:2016-02-22 05:29:53
【问题描述】:
我收到以下错误:
您的
SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第 1 行的“temp”附近。
代码如下:
public void DeleteColumn(string columnName)
{
try
{
query.CommandText = "alter table publisher drop @col ";
query.Prepare();
query.Parameters.AddWithValue("@col", columnName);
query.ExecuteNonQuery();
Console.WriteLine("column deleted successfully");
transaction.Commit();
Console.WriteLine("successfully committed to database");
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
}
这是我在 DeleteColumn 中传递的值:
DeleteColumn("temp");
连接没有问题,我已经定义了所有需要的值
【问题讨论】:
-
你调试过代码吗,如果有请告诉我哪一行代码抛出异常
-
是的。 query.ExecuteNonQuery();正在抛出异常
-
query.CommandText = "更改表发布者 DROP COLUMN @col ";将解决。改变这一行
-
我这样做了,但我仍然遇到同样的错误
-
请查看这篇文章。 c-sharpcorner.com/UploadFile/9582c9/…。我只能这么建议。对不起