C#Windows窗体做一个登录界面并且能判断权限问题

qq_38297568 2017-11-28 09:55:48
我现在在SQL Server里面建了一张表,有密码和账号以及权限的一个枚举(例如 0代表是管理员,1代表是普通用户),请问C#代码怎么写?现在的登录界面只有两个textbox和一个button,两个textbox一个写账号一个写密码。
...全文
447 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
连权限表都没有 就不要做了,看#1的回复。
帅猪儿 2017-11-28
  • 打赏
  • 举报
回复
你在用户登录的时候进行判断,如果用户名和密码都正确,则建立一个公共属性来获取这个权限(管理员或访客),然后在每一个打开的后续界面中,都利用这个公共属性进行判断并处理相应显示或操作内容。
全栈极简 2017-11-28
  • 打赏
  • 举报
回复
权限不应该是一个枚举(这是C#代码层面的),应该对应用户表、角色表、菜单表、用户-角色、角色-菜单,至少这5个表。登录时首先验证用户名和密码是否正确,如果正确,读取权限配置 ,生成菜单访问页面。
代码下载地址: https://pan.quark.cn/s/ee8627e4e6d7 ABAP调试器是一种功能强大的工具,可用于在执行期间对ABAP代码进行检验。除了常规的核心功能(例如逐行运行代码以及检验变量、字段符号和引用的值)之外,它还提供了一些辅助性的特性,能够简化并压缩调试会话的时长。并非所有使用者都熟悉这些辅助特性。SAP ABAP调试器是处理和优化ABAP代码开发与维护工作的核心资源,它配备了多样的功能来协助开发人员在运行状态下进行检验和排除故障。此资源着重阐述了ABAP调试器的一些高级特性,涵盖了深入分析调用堆栈、系统级调试、更新会话调试以及提升调试效率的方法。 1. **深入分析调用堆栈**:除了常规的应用程序调试,开发人员有时需要对调用堆栈的内部层级进行深入调试,特别是在错误出现在异步执行的更新处理或系统级程序时。通过启用**系统级调试**,可以访问通常不公开的系统代码,但这也会导致调用堆栈的显著增加,因此需要审慎操作。 2. **系统级调试**:对于不含业务逻辑的系统级程序,开发人员通常无需进行调试。然而,在特定情形下,例如进行错误追踪时,可能需要进入系统代码。借助调试器的“系统调试启用/禁用”选项,可以赋予对系统程序的调试权限。 3. **更新会话调试**:在处理异步更新任务,例如持久化业务数据时,错误可能发生在更新任务内部。激活**更新会话调试**,在更新任务完成后,调试器将自动启动,展示执行路径。比如,在变更成本中心后,通过输入调试指令 "/h" 启动调试,保存后能够看到更新过程中的错误。 4. **分析调用堆栈**:在进行深入调试时,调用堆栈是至关重要的。通过分析调用堆栈,能够定位到引发问题的具体位置,如在VB_V2_NORMAL...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧