六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用PB完成動態系統用戶登錄

[摘要]張濤    在多用戶的大型數據庫系統,用戶對數據庫操作權限會有區別,因此,我們需要設計系統用戶登錄窗口,來完成用戶的確認與權限控制。通常我們都是在數據庫中添加一張人員表,保存人員信息、登錄用戶名以及口令,但這種方法安全性并不是很高。其它,我們可以使用該方法登錄窗口時,需要采用動態生成數據庫連接代碼...
張濤 

  在多用戶的大型數據庫系統,用戶對數據庫操作權限會有區別,因此,我們需要設計系統用戶登錄窗口,來完成用戶的確認與權限控制。通常我們都是在數據庫中添加一張人員表,保存人員信息、登錄用戶名以及口令,但這種方法安全性并不是很高。其它,我們可以使用該方法登錄窗口時,需要采用動態生成數據庫連接代碼,然后連接數據庫,如果用戶存在,并且錄入的口令正確,則數據庫連接成功,這樣便可以打開系統主窗口了,登錄窗口設計如圖1 。  

  設計“確定”按鈕Clicked事件的代碼如下:

  w_login.visible = false

  //暫時隱藏登錄窗口

  Open(w_welcome)

  //打開歡迎或者數據庫連接等待窗口

  SetPointer(HOURGLASS!)

  //將光標變成沙漏型

  string ls_user,ls_pass

  //讀取用戶錄入的用戶名與口令

  ls_user = sle_username.text

  ls_pass = sle_password.text

  //從注冊表中讀取所有數據庫信息并存儲在“sqlca”中,其中gs_key是你的軟件注冊位置

  RegistryGet(gs_hkey, "DBMS", RegString!, sqlca.DBMS)

  RegistryGet(gs_hkey, "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<>0 then

  //數據庫連接失敗,說明用戶錄入口令不正確,或者不存在該用戶

  close(w_welcome)

  //關閉等待窗口

  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中進行,對系統維護人員有一定要求。


主站蜘蛛池模板: 伊人久久影院 | 亚洲影视在线 | 午夜黄色毛片 | 青青草视频免费观看 | 色综合视频在线 | 三级黄在线播放 | 最近韩国日本高清免费观看 | 有码日韩 | 最新网址在线观看 | 羞羞漫画在线阅读页面漫画入口页面弹窗无限 | 在线欧美视频 | 天天色综合图片 | 在线看国产人成www免费看下载 | 天天干天 | 亚洲成 人a影院青久在线观看 | 日韩三极 | 日日干夜夜骑 | 中文天堂在线最新版在线www | 中文国产成人精品久久一 | 日韩在线毛片 | 网站在线观看免费 | 日韩欧国产精品一区综合无码 | 午夜免费观看视频 | 日韩黄色网址 | 四虎国产精品永久地址48 | 亚洲视频在线观看一区 | 亚洲免费在线观看 | 四虎影视在线影院在线观看 | 日本三级香港三级国产三级 | 欧美一区二区激情视频 | 日本高清一本视频 | 奇米婷婷 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁 疯人影院 | 天天操天天操天天射 | 欧美一级艳片视频免费观看 | 午夜手机视频 | 日韩欧美色视频在线观看 | 色18姝姝 | 香蕉久人久人青草青草 | 偷自视频区视频真实在线 | 人人婷婷色综合五月第四人色阁 |