Incorrect syntax near the keyword
我可以从所有3个表中删除数据(事务除外)。 我不确定为什么要使用相同的代码删除其数据。
错误是:
System.Data.dll中发生类型'System.Data.SqlClient.SqlException'的异常,但未在用户代码中处理
附加信息:关键字" transaction"附近的语法不正确
这是我的代码:
1 2 3 4 5 6 7 8 9 10 | string sql4 = @"DELETE FROM medicine; DELETE FROM batch_number;DELETE FROM patient; DELETE FROM transaction;"; if (DBMgr.ExecuteSQL(sql4) >= 0) { LtlDatabaseMessage.Text ="Deletion successful"; } else { LtlDatabaseMessage.Text ="Unexpected error"; } |
交易是关键词; 如果使用SQL Server,则可能需要像
交易是关键字。 因此,这是不允许的。 如果您要使用"交易"作为表名。请尝试此操作,
1 | string sql4 = @"DELETE FROM [medicine]; DELETE FROM [batch_number];DELETE FROM patient; DELETE FROM [transaction];"; |