基於MVC架構訪問資料庫寫乙個登入系統

2021-10-23 06:35:30 字數 2234 閱讀 6502

visual studio 2019+sql server

建立乙個mvc專案

建立資料庫

新建一對login方法,乙個用於訪問頁面,乙個用於資料互動,使用httpget和httppost進行修飾,表明每個方法的功能。

在models資料夾中新建類,並新增使用者名稱和密碼兩個屬性,並對屬性進行限制,再從控制器訪問這兩個值。

using system.componentmodel.dataannotations;

[display

(name =

"密碼")]

[required

,minlength(6

)][datatype

(datatype.password)

]public

string pwd

}}

在logincontroller中的login方法基於c#create模板建立檢視,並在模型類中選擇第二步新增的loginviewmodel類,這樣就可以使view頁面返回的賬號名密碼傳遞給model類的屬性中。

}}該類中包含連線資料庫字串私有屬性,以及查詢使用者的userselect方法,該方法包含兩個引數,name和pwd,呼叫該方法傳入這兩個引數,就可以查詢該賬號密碼在資料庫中是否存在。如果存在返回true否則返回false.

using system;

using system.web.mvc;

//使用同名成對的方法乙個用於訪問資料乙個用於資料互動,使用httpget和httppost進行限制

]//建立create模板頁,基於loginviewmodel

登入介面

登入成功頁面

登入失敗

4.賬戶名密碼格式不正確

至此,基本的查詢資料庫進行登入操作的簡單系統搭建完成,下面會對擴充套件功能進行嘗試。

資料庫 乙個題目

求至少用了 商 s1 所 的全部零件的工程號 的兩種解法 這個問題存在歧義,博主的是一種理解,我的理解是選擇的工程嚴格地用了 商 s1 所 的全部零件,且這些零件不是由其他 商 的。select distinct jno from select jno from spj where sno s1 a...

MySQL架構 如何設計乙個關聯式資料庫?

引自 mysql技術內幕innodb儲存引擎 p4 由體系機構圖來看,mysql主要由以下幾部分組成 連線池元件 管理連線,許可權校驗等 管理服務和工具元件sql介面元件查詢分析器元件 語法樹分析 優化器元件緩衝元件 儲存訪問時的快取表和索引資料。在專用伺服器上,通常會為緩衝池分配50 75 的物理...

準備寫乙個新的架構

最近工作不忙,這麼多年第一次開部落格。在研究ulua和l 的熱更新,萌生了乙個要加入熱更新技術,可以2d 3d遊戲通用的架構,最好還帶可視的技能編輯器 目前的困境 1.l clr解析很好,但是初步研發階段,不夠穩定,不適合專案立馬使用,但是可以用c 寫邏輯很好 2.ulua 新版的tolua 很好,...