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

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

使用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级高清免费大片 欧美桃色视频 | 欧美专区亚洲专区 | 性生大片免费看 | 青青草华人 | 在线看污视频 | 最新版天堂中文在线官网 | 一级毛片免费视频 | 午夜精品久久久久久久2023 | 日本另类αv欧美另类aⅴ | 性xxxxx免费视频播放 | 青青草原在线视频免费观看 | 影音先锋亚洲资源 | 日本在线观看一区二区三区 | 午夜在线视频国产 | 欧美五月激情 | 亚洲国产成人久久综合一区 | 武则天一级淫片免费看 | 婷婷久久综合 | 亚洲 欧美 丝袜 制服 在线 | 人人干人人舔 | 天堂精品| 色综合88| 日日做日日摸夜夜爽 | 午夜老司机福利 | 中文字幕欧美日韩在线不卡 | 伊人久久婷婷 | 伊人资源| 亚洲永久精品网站 | 日本福利片在线观看 | 色老头久久久久久久久久 | 天堂视频网站 | 日本在线播放视频 |