重構 C 登入許可權的判別

2021-08-28 04:36:42 字數 738 閱讀 2692

針對不同的使用者,使用者許可權是不一樣的,不同許可權的使用者登入系統之後顯示的介面也應該不同,這就需要加入使用者許可權的判別了。

主介面**:

//判斷使用者許可權

entity.userinfo user = new entity.userinfo();

user.userid = frmlogin.globaldata1.username;

user.password = frmlogin.globaldata.password;

facade.loginfacade facade = new facade.loginfacade();

datatable table = facade.return(user);

string level = table.rows[0][3].tostring().trim();//獲取級別

if (level.equals("一般使用者"))

if (level == "操作員")

if (level == "管理員")

1、trim()函式不可小覷,千萬不要認為去空格加不加都無妨,在查詢表返回的過程中有時會需要轉換,轉換的過程就會產生你看不到的空格,沒有加trim()之前,雖然**邏輯是正確的,但是就是沒有走if語句條件符合時的情況,這就是缺少trim()的原因。

C 三層登入《機房重構》

光總結了c 三層登入出現的問題,還沒有真正總結過三層登入例項,近來敲機房的七層登入,可謂是問題重重,當初自以為三層理解的很透徹了,現在看來還差的很多,我需要用總結來沉澱一下自己,讓自己的心不那麼浮躁。簡單來說,三層有別於之前有vb敲的小例子的是,三層非常好的解除了各個層之間的耦合,為以後的維護提供了...

C 機房重構 七層登入

兩個多星期的探索終於算是把登入敲通了,當 登入成功!顯示在我眼前的那一刻,我想那種快樂的感覺就好像我中了三百萬大獎一樣的激動吧!三層當時不是很明白,所以三層到七層走了不少彎路。出來混早晚是要還的,這話說的一點都沒錯。廢話不多說了,直接上料。這裡的七層是在三層的基礎上與設計模式相結合演化而來的,應用了...

C語言 成績的等級判別

例9 c語言實現按照考試成績的等級輸出百分制分數段,a等為85 100分,b等為70 84分,c等為60 69分,d等為60分以下。解題思路 這是乙個多分支選擇問題,根據百分制分數將學生成績分為4個等級,如果用if語句來處理至少需要3層巢狀的if,進行3次檢查判斷。用switch語句,進行一次檢查即...