Sql - 如何确保数据库中的一个管理员帐户不会被删除

时间:2016-08-02 06:02:46

标签: c# sql-server

tblUserAccountsUsernamePasswordUserLevel。它目前只有一行具有Admin UserLevel。在我的C#程序中,只有管理员帐户可以更新/删除帐户。如何阻止某人从tblUserAccounts删除所有行并确保始终至少有一个管理员帐户?请帮助。

1 个答案:

答案 0 :(得分:0)

在您的C#应用​​程序中可能有一个表单,您应该编辑/删除您的用户,以便在加载检查之前,如果用户是管理员,如果没有向他显示消息或完全隐藏表单,那么不是管理员(在UserLevel tbl中) )之后/或者您可以为MAIN管理员在数据库(tblUserAccounts)中设置额外字段,例如,让我们调用该字段" IsMain"输入BIT并设置:

IsMain = true

如果有人想要查看所有用户或其他任何只是加载状态为

的用户

IsMain=false

所以你总是会有一个管理员"受保护"某处,因为你只设置了一个用户而你正在加载/显示状态=假的用户:):)