国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET開發,從二層至三層,至面向對象 (5)

2019-11-17 01:40:05
字體:
來源:轉載
供稿:網友

asp.net開發,從二層至三層,至面向對象 (5)

此是一系列博文,最后一篇了。也是面向初學者而作,望你們能有更好,更多對ASP.NET面向對編程了解與認識。前一篇中《ASP.NET開發,從二層至三層,至面向對象 (4)》http://m.survivalescaperooms.com/insus/p/3837898.html中,Insus.NET讓大家了解到無需再寫SQL語句,只管傳入字段,或值,或條件,文中雖然列舉了一些例子,但還可以任憑發揮與擴展。

Insus.NET在第三篇《ASP.NET開發,從二層至三層,至面向對象 (3)》http://m.survivalescaperooms.com/insus/p/3826706.html中,還實現了結合SQL Server的參數與存儲過程類BizBaseSQLSp.cs。此就是針對這個類別來實作應用,因為網友來信息談及,是否有一個例子來演示怎樣使用這個類。從最基本的開始。在數據庫創建一個表,然后為這個表進行添加,編輯,更新或理刪除等操作。為了盡量演示這個類的所有public的方法或是函數,Insus.NET盡量詳細地介紹與說明。先開發數據庫,創建一張表[dbo].[Employee],設計了三個字段。主鍵字段為[Work_nbr],數據類型為NVARCHAR,存儲字符。

創建一個添加數據的存儲過程[dbo].[usp_Employee_Insert]:傳入三個參數,在主體代碼中,先要判斷的主鍵是否存在,如果不存在,才添加記錄。創建一個存儲過程[dbo].[usp_Employee_Getall],是獲取所有該表的記錄:創建一個刪除的存儲過程[dbo].[usp_Employee_Delete],刪除記錄:創建一個帶條件獲取某筆記錄的某個字段值的存儲過程[dbo].[usp_Employee_GetNameByNumber],以傳入主鍵獲取Scalar值。以下的存儲過程[dbo].[usp_Employee_IsExisting],是判斷某個條件某筆記錄是否已經存儲表中:

最后一存儲過程,是更新的存儲過程[dbo].[usp_Employee_Update]

設計好了數據庫,再加上上次寫好的《ASP.NET開發,從二層至三層,至面向對象 (3)》http://m.survivalescaperooms.com/insus/p/3826706.html中,還實現了結合SQL Server的參數與存儲過程類BizBaseSQLSp.cs。我們就可以利用這個邏輯來創建一個對象,這個對象名,一般以數據表名來命名,數據庫中,每張表就可以實現一個對象。

分層開發,一些人設計與開發數據庫,一些人開發邏輯層各個對象。下面是前端網頁。創建一個aspx網頁。在網頁實現添加記錄的功能:

在.aspx.cs實現ButtonAdd_Click事件:

接下來,實現呈現數據表的數據,也就是說,現示用戶添加的記錄,在網頁中,拉一個GridView控件:

后臺綁定GridView控件:

繼續編寫,我們需要實現一個刪除記錄的功能,也就是說,在GridView控件,點一點刪除,能對GridView所被點擊的記錄刪除。在GridView控件中,添加下面高亮部分html markup:

現在,我們在.aspx.cs實現刪除的程序:

看看剛才實現的效果,是否有異?;蚶礤e誤出現:

為了能對BizBaseSQLSp其它方法或是函數的應用,下面添加一文本框,輸入工號,獲取該工號對的的雇員名字:

下面是ButtonGet_Click事件程序,獲取標量Scalar值:

不管是前端的javascript還是后臺開發,均是一個功能,一個事件,對應實現。分清對象與思路。

再實一個功能,就是使用SqlDataReader來判斷記錄是否已經存,其實在添加記錄時,Insus.NET寫到的存儲過程,就可以一步到步,先判斷是否有存儲,存在的話,return。

這只是html markup,你需要寫Button1_Click事件,才能讓這個功能能生動:

再來看看這個功能的實時演示操作:就寫到這里吧。有關編輯與更新,Insus.NET已經寫好存儲過程序,發揮一下你的動手能力。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瑞金市| 安陆市| 偏关县| 龙井市| 桃江县| 万安县| 井冈山市| 新余市| 清河县| 武夷山市| 黄龙县| 武宁县| 利辛县| 衡南县| 大悟县| 远安县| 北流市| 博罗县| 开江县| 黑水县| 辽源市| 图木舒克市| 叶城县| 南靖县| 西乌| 蒲江县| 大城县| 天水市| 吉水县| 南岸区| 湄潭县| 元江| 湟中县| 清远市| 个旧市| 庆阳市| 武穴市| 霍城县| 开封市| 永善县| 溧水县|