知识大全 利用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]

PB用户权限管理[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  动态菜单的实现可以分为以下

知识大全 利用SQL的全局临时表防止用户重复登录

利用SQL的全局临时表防止用户重复登录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在我们开发

知识大全 如何允许root用户远程登录

  我们不建议你允许root用户通过telnet方式远程登录而且系统缺省也是不允许这样做的    如果希望以root的身份远程管理服务器可以在服务器上安装SSHD然后通过SecureShell连接到服

知识大全 PB动态报表的实现

PB动态报表的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实现原理  PowerBuil

知识大全 PB用户权限管理[1]

PB用户权限管理[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方案一多用户多用户方法 &

知识大全 PB中动态DataWindow的技术应用

PB中动态DataWindow的技术应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Pow

知识大全 在PB中动态修改SQL语句[2]

在PB中动态修改SQL语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 在PB中动态修改SQL语句[1]

在PB中动态修改SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 PB中实现数据窗口动态排序的三种方法[2]

PB中实现数据窗口动态排序的三种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  str

知识大全 PB中实现数据窗口动态排序的三种方法[1]

PB中实现数据窗口动态排序的三种方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Po