我一直在尝试批量删除2个数据表的数据,但出现的错误是:
System.Data.dll中出现'System.Data.SqlClient.SqlException'类型的异常,但未在用户代码中处理
附加信息:','附近的语法不正确。
我的代码是:
protected void BtnCleanUp_Click(object sender, EventArgs e)
{
string sql4 = @"DELETE FROM medicine, batch_number)";
if (DBMgr.ExecuteSQL(sql4) >= 1)
{
LtlDatabaseMessage.Text = "Deletion successful";
}
else
{
LtlDatabaseMessage.Text = "Unexpected error";
}
}
我不知道为什么','附近有错误
答案 0 :(得分:2)
行:
string sql4 = @"DELETE FROM medicine, batch_number)";
应该阅读
string sql4 = @"DELETE FROM medicine";
string sql5 = @"DELETE FROM batch_number";
答案 1 :(得分:1)
如果medicine和batch_number都是table,你可以使用它。我希望它对你有用。
protected void BtnCleanUp_Click(object sender, EventArgs e)
{
string sql4 = @"DELETE FROM medicine; DELETE FROM batch_number;";
if (DBMgr.ExecuteSQL(sql4) >= 1)
{
LtlDatabaseMessage.Text = "Deletion successful";
}
else
{
LtlDatabaseMessage.Text = "Unexpected error";
}
}