大量删除数据表中的数据

时间:2017-06-19 04:52:22

标签: c# asp.net visual-studio-2015

我一直在尝试批量删除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";
        }
    }

我不知道为什么','附近有错误

2 个答案:

答案 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";
    }
}