c 連線sql 2014登入介面及密碼驗證

2021-08-01 22:13:11 字數 1214 閱讀 1409

直接上圖才是王道:

看完了圖,就來聊聊正事,如果不會做窗體控制項的可以看看我上篇部落格(有詳細的介紹);

第一張圖是圖形登入介面框(控制項有兩個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 ...