知识大全 PB应用的数据库联接的安全防范[2]

Posted 数据库

篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PB应用的数据库联接的安全防范[2]相关的知识,希望对你有一定的参考价值。

PB应用的数据库联接的安全防范[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  控件名称 控件属性

  sle_server SingleLineEdit

  sle_login SingleLineEdit

  sle_oldkl SingleLineEdit

  sle_pass SingleLineEdit

  sle_repass SingleLineEdit

  cb_ mandbutton

  cb_ mandbutton

  cb_ 命令按钮的clicked事件如下

  string ls_inifile ls_pass ls_logid ls_repass ls_old

  string ls_k ls_user ls_sql

  ls_inifile = rsgl ini

  transaction pub_tr

  pub_tr = create transaction

  pub_tr DBMS = ProfileString (ls_inifile database dbms )

  pub_tr LogPass = pub

  pub_tr ServerName = sle_server text

  pub_tr LogId = pub

  pub_tr AutoCommit = False

  pub_tr DBParm =

  connect using pub_tr;

  ls_old = sle_oldkl text

  ls_user = lower(trim(sle_logid text))

  //得到数据库联接原用户口令

  select passshadow into :ls_k from tbl_pub_passshadow using pub_tr;

  if ls_old <> f_password(ls_k ) then

  messagebox( 提示 原口令不对! )

  return

  end if

  //检查核对口令

  ls_pass = sle_pass text

  ls_repass = sle_repass text

  if ls_repass <> ls_pass then

  messagebox( 核对口令不对 请重新输入! )

  return

  end if

  SetProfileString(ls_inifile Database Servername sle_server text)

  SetProfileString(ls_inifile Database Logid ls_user)

  //修改数据库用户的联接口令

  ls_sql = alter user +ls_user+ identified by +ls_pass

  Execute Immediate :ls_sql using sqlca;

  ls_pass = f_password(ls_pass )

  UPDATE TBL_PUB_PASSSHADOW SET PASSSHADOW =:ls_pass using pub_tr ;

  mit using pub_tr;

  mit using sqlca;

  disconnect using pub_tr;

  close(parent)

  cb_ 命令按钮的clicked事件如下 close(parent)

   到此万事OK

  所有代码已在Win 环境下 用PowerBuilder 测试通过

      编辑推荐

       ASP NET开发培训视频教程

       Microsoft NET框架程序设计视频教程

cha138/Article/program/PB/201311/24611

相关参考

知识大全 PB开发Sybase数据库应用技巧点滴[2]

PB开发Sybase数据库应用技巧点滴[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 PB开发Sybase数据库应用技巧集锦[2]

PB开发Sybase数据库应用技巧集锦[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 在PB中应用AutoCAD图形数据库

在PB中应用AutoCAD图形数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PowerB

知识大全 PB开发Sybase数据库应用技巧点滴[1]

PB开发Sybase数据库应用技巧点滴[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 PB开发Sybase数据库应用技巧集锦[1]

PB开发Sybase数据库应用技巧集锦[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 在PB中使用FoxPro数据库的方法[2]

在PB中使用FoxPro数据库的方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在PB

知识大全 PB中实现可监控的数据备份

PB中实现可监控的数据备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在众多的数据库应用开发

知识大全 PB内置Oracle数据库接口的使用方法[2]

PB内置Oracle数据库接口的使用方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  )

知识大全 PB中数据窗口的多表更新[2]

PB中数据窗口的多表更新[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  二函数思路  先针

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]

PB中同时“继承”多个用户自定义数据窗口对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&