我tblUserAccounts
列Username
,Password
和UserLevel
。它目前只有一行具有Admin UserLevel。在我的C#程序中,只有管理员帐户可以更新/删除帐户。如何阻止某人从tblUserAccounts
删除所有行并确保始终至少有一个管理员帐户?请帮助。
答案 0 :(得分:0)
在您的C#应用程序中可能有一个表单,您应该编辑/删除您的用户,以便在加载检查之前,如果用户是管理员,如果没有向他显示消息或完全隐藏表单,那么不是管理员(在UserLevel tbl中) )之后/或者您可以为MAIN管理员在数据库(tblUserAccounts)中设置额外字段,例如,让我们调用该字段" IsMain"输入BIT并设置:
IsMain = true
,
如果有人想要查看所有用户或其他任何只是加载状态为
的用户 IsMain=false
所以你总是会有一个管理员"受保护"某处,因为你只设置了一个用户而你正在加载/显示状态=假的用户:):)