直接上圖才是王道:
看完了圖,就來聊聊正事,如果不會做窗體控制項的可以看看我上篇部落格(有詳細的介紹);
第一張圖是圖形登入介面框(控制項有兩個label,兩個textbox,兩個button)
為了讓輸入密碼是顯示*,可以在textbox的屬性中設定password=『*』,即可完成;
連線資料庫就必須要有自己的資料來源,先設計account表
create table account
(userid varchar(20) primary key,
password varchar(20) not null
);insert into account(userid,password)
values('admin','123'),
('hwe','123');
連線資料庫時必須加上該引用:using system.data.sqlclient;
連線資料庫:string str = "server=.;database=(你的資料庫名稱);uid=sa;pwd=(密碼)";
sqlconnection cnn = new sqlconnection(str);
cnn.open();
sqlcommand com = new sqlcommand("select userid,password from account", cnn);
sqldatareader reader = com.executereader();
while (reader.read())//從資料庫讀取使用者資訊
}reader.close();//查詢關閉
cnn.close();//連線關閉
if (flagshow == true)//判斷該使用者是否存在,存在進入下一介面
else
}
要宣告兩個變數:string user, pwd;
bool flagshow = false;
這段**寫在登入按鈕裡面,就可以實現密碼驗證登入資料庫了!
退出的按鈕:this.close();
鋒利的SQL2014 處理死鎖
在兩個或多個任務中,如果每個任務鎖定了其他任務試圖鎖定的資源,此時會造成這些任務永久阻塞,從而出現死鎖。例如 事務a 獲取了行 1的共享鎖。事務b 獲取了行 2的共享鎖。現在,事務 a請求行 2的排他鎖,但在事務 b完成並釋放其對行 2持有的共享鎖之前被阻塞。現在,事務 b請求行 1的排他鎖,但在事...
SQL2014學習筆記3 記憶體優化表的事務
本想寫記憶體表的備份和還原,結果寫到一半發現涉及到事務的部分太多,所以單開一篇寫事務,篇幅會比較短,但這是理解記憶體表備份還原機制的基礎。記憶體表分兩種,一種是只存在於記憶體中,和磁碟 日誌都沒半毛錢關係的記憶體表,這種表在備份還原時只會處理表結構而不處理資料。類似於tempdb中的表,不同之處就是...
PHP登入介面與註冊介面連線
主要核心 驗證註冊介面 將註冊的資料 使用者名稱和密碼插入資料庫 test中的users表中 link mysqli connect localhost root root test 鏈結資料庫 header content type text html charset utf 8 if link ...