知识大全 利用PB实现动态系统用户登录
Posted 知
篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用PB实现动态系统用户登录相关的知识,希望对你有一定的参考价值。
利用PB实现动态系统用户登录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在多用户的大型数据库系统 用户对数据库操作权限会有区别 因此 我们需要设计系统用户登录窗口 来完成用户的确认与权限控制 通常我们都是在数据库中添加一张人员表 保存人员信息 登录用户名以及口令 但这种方法安全性并不是很高 其它 我们可以使用该方法登录窗口时 需要采用动态生成数据库连接代码 然后连接数据库 如果用户存在 并且录入的口令正确 则数据库连接成功 这样便可以打开系统主窗口了
设计 确定 按钮Clicked事件的代码如下
w_login visible = false
//暂时隐藏登录窗口
Open(w_wele)
//打开欢迎或者数据库连接等待窗口
SetPointer(HOURGLASS!)
//将光标变成沙漏型
string ls_user ls_pass
//读取用户录入的用户名与口令
ls_user = sle_username text
ls_pass = sle_password text
//从注册表中读取所有数据库信息并存储在 sqlca 中 其中gs_key是你的软件注册位置
RegistryGet(gs_ey DBMS RegString! sqlca DBMS)
RegistryGet(gs_ey Database RegString! sqlca Database)
//生成数据库连接参数 除了用户名与口令外 其他由系统的需要而定
SQLCA DBParm += ;UID= +ls_user+ ;PWD= +ls_pass+&& PBUseProcOwner= Yes
ConnectOption= SQL_DRIVER_CONNECT SQL_DRIVER_NOPROMPT
CONNECT using sqlca;
//连接数据库
if sqlca sqlcode<> then
//数据库连接失败 说明用户录入口令不正确 或者不存在该用户
close(w_wele)
//关闭等待窗口
messagebox( 登录 数据库连接失败! )
sle_password text=
sle_password setfocus()
success=false
w_login visible=true
else
//数据库连接成功!用户验证正确
success=true
open(w_main)//进入主窗口
close(w_parent)
end if
使用本方法时 对系统的维护(添加 删除 权限设置等) 必须到Sybase Central中进行 对系统维护人员有一定要求
编辑推荐
ASP NET开发培训视频教程
cha138/Article/program/PB/201311/24618相关参考
PB用户权限管理[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 动态菜单的实现可以分为以下
利用SQL的全局临时表防止用户重复登录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在我们开发
我们不建议你允许root用户通过telnet方式远程登录而且系统缺省也是不允许这样做的 如果希望以root的身份远程管理服务器可以在服务器上安装SSHD然后通过SecureShell连接到服
PB动态报表的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实现原理 PowerBuil
PB用户权限管理[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方案一多用户多用户方法 &
PB中动态DataWindow的技术应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Pow
在PB中动态修改SQL语句[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
在PB中动态修改SQL语句[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
PB中实现数据窗口动态排序的三种方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! str
PB中实现数据窗口动态排序的三种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Po